Bash Shell Scrpiting,如何编写脚本来运行要求输入的程序?

时间:2016-02-11 15:47:41

标签: linux bash shell

我有一个程序porodry,需要读取一个参数文件来运行,假设该文件名为test1,所以如果我使用bash

我可以跑

./porodry

终端将显示:

please input your parameters file name:

我会输入

test1

然后程序开始运行,并在终端上显示一些输出,如

Please input an int number:

然后我会输入类似的内容:

1110

然后程序将继续运行。

我想写一个脚本,它会自动读取输入并将终端内容输出到test1.terminal文件

请帮忙!

1 个答案:

答案 0 :(得分:0)

这取决于程序的真正功能。如果它只是从标准输入中读取,那么您只需将输入传递给它并将输出重定向到文件:

echo test1 | ./porodry > test1.terminal

如果它与终端混淆,您可能需要expect