簡體   English   中英

Bash Shell Scrpiting,如何編寫腳本來運行要求輸入的程序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM