我有一個執行另一個程序的bash腳本。該程序提示用戶輸入附加信息。問題是,我該如何自動執行bash腳本中的輸入?從shell(bash)腳本執行命令時,在用戶提示中插入文本?
例如,從我的腳本s3cmd
命令提示我:
Enter new values or accept defaults in brackets with Enter.
Refer to user manual for detailed description of all options.
Access key and Secret key are your identifiers for Amazon S3
Access Key: _
在我的shell腳本,我將如何插入用於訪問鍵的提示字符串,然後模擬「ENTER」鍵?
編輯:爲清楚起見
謝謝,我使用expect了。非常酷的工具! – Calvin 2011-04-14 19:14:19