我有一个程序porodry
,需要读取一个参数文件来运行,假设该文件名为test1
,所以如果我使用bash
我可以跑
./porodry
终端将显示:
please input your parameters file name:
我会输入
test1
然后程序开始运行,并在终端上显示一些输出,如
Please input an int number:
然后我会输入类似的内容:
1110
然后程序将继续运行。
我想写一个脚本,它会自动读取输入并将终端内容输出到test1.terminal
文件
请帮忙!
答案 0 :(得分:0)
这取决于程序的真正功能。如果它只是从标准输入中读取,那么您只需将输入传递给它并将输出重定向到文件:
echo test1 | ./porodry > test1.terminal
如果它与终端混淆,您可能需要expect
。