[英]Bash Shell Scrpiting, How can I write a script to run a program which ask for input?
我有一個程序porodry
,它需要讀取一個參數文件才能運行,假設該文件名為test1
,所以如果我使用bash
我可以跑
./porodry
終端將顯示:
please input your parameters file name:
我會輸入
test1
然后程序開始運行,並在終端上顯示一些輸出,例如
Please input an int number:
然后我會輸入類似:
1110
然后程序將繼續運行。
我想編寫一個腳本,該腳本將自動讀取輸入並將終端內容輸出到test1.terminal
文件
請幫忙!
這取決於程序的實際功能。 如果它只是從標准輸入中讀取,則只需將輸入通過管道傳遞給它,然后將輸出重定向到文件:
echo test1 | ./porodry > test1.terminal
如果它與終端混亂,則可能需要expect
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.