将命令中接收输入的途径由默认的键盘改为指定的文件。
<
命令序列传递到一个交互程序或者命令中。
单单看文字可能不太明白,我们看实例。
案例1:
使用<
[root@kingdom input]# passwd odysee << EOF
> 123456
> 123456
> EOF
注意:
EOF:结束的标志(常用),可以修改为其他的。
案例2:
改进一下案例1
将以上操作写到一个脚本中,结束符可以用end
#!bin/bash
#修改传入用户的密码,使用<<
#这里不做判断校验了
#auth:odysee
passwd $1 << end
odysee
odysee
end
执行
bash update_user_passwd.sh odysee
注意:
记得传入一个用户
案例3:
案例2将密码直接写到脚本中,总归不太合适
下面我们把写到一个文件中
顺便引出我们的
vi passwd.txt
执行
passwd odysee < passwd.txt
提示:
只会读取文件的前两行。
补充:
关于<< 和
lftp、自动创建mysql数据库等等。
欢迎大家给予宝贵的意见或者建议。
欢迎大家补充或者共享一些其他的方法。
感谢支持。