[英]Shell script to call external program which has user-interface
./a.out
请选择1或2:
这会有所作为
这会做其他事情
然后,当我输入“ 1”时,它将完成其工作。 我没有代码本身,只是二进制文件,所以无法更改它。 我想编写一个运行a.out并在其中插入“ 1”的shell脚本。
./a.out 1
./a.out << 1
./a.out <1
但是不行 您能否让我知道是否有编写外壳脚本之类的方法? 谢谢,dbm368
我想你只需要一个烟斗。 例如:
echo 1 | ./a.out
一般而言,管道会将左侧程序的所有内容写入stdout
然后重定向到右侧程序的stdin
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.