我有一个从stdin读取并执行一些操作的C程序。要求我定期(每20秒)输入信息,并在进行某些测试时保持用户交互不变。
不修改C程序就可以吗?我已经完成了一个shell脚本,该脚本定期回显信息(到其stdout),所以这个想法是将这个shell和普通的stdin仅连接到一个stdin(反三通)。
我试过(./periodic.sh; cat)> ./myprogram,因为它正在等待脚本结束(反之亦然),所以它不起作用。
是的,这就是我想要的,但是我也想对“ myprogram”使用“普通的” stdin(键盘编写)。我希望两个条目都进入程序。
—
markmb 2014年