2009-07-21 147 views
1

我目前正在編寫一個bash腳本,當我運行useradd命令時它需要2個輸入。從bash腳本輸入來自useradd的提示密碼字段的命令是什麼?bash腳本shell輸入

回答

1

如果從標準輸入讀取輸入,則可以這樣做;

useradd <<EOF 
first input 
second input 
EOF 

但是,有些程序不會正確讀取stdin來停止這種事情。

編輯

至於說在,這就是所謂的「HERE文檔」,如果你想看看它。

+0

爲了第十個問題的作者的利益,這被稱爲'這裏文件',以防萬一你想查找它。 – IRBMe 2009-07-21 17:23:20

1

嘗試使用expect

期待是自動化的交互式應用程序如telnet,f​​tp,passwd文件時,fsck,rlogin的,尖等工具

期待的作品也爲做節目不從標準輸入讀取。

+0

我應該回想起來。除了這個精確的原因以外,我已經使用了大量的時間。 – 2009-07-24 19:31:43

0

我不能打擾我的Linux系統來檢查,但useradd程序仍然提示,如果你通過命令行的信息?

useradd -m -p encryptedPassword username