將命令中接收輸入的途徑由默認的鍵盤改為指定的文件。
<
命令序列傳遞到一個交互程序或者命令中。
單單看文字可能不太明白,我們看實例。
案例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數據庫等等。
歡迎大家給予寶貴的意見或者建議。
歡迎大家補充或者共享一些其他的方法。
感謝支持。
閱讀更多 程序員日常筆記 的文章