BASH脚本将stdin输入传递给程序并将控制权交还给用户输入

时间:2009-10-15 15:37:21

标签: bash scripting initialization io redirect

(我到处寻找这个,也许今天我的谷歌搜索技能已经关闭了)

我有一个程序需要从stdin(而不是通过参数)进行少量初始化cmds。将这些命令移动到脚本中会很好,所以当脚本完成时我可以开始键入实际工作。如下所示:

cat initcmds.txt | myprogram.exe

问题是程序(子进程)在initcmds.txt结束时收到EOF后终止。你怎么做到这一点? (Bash,Korn,cmd.exe,csh,一切都很好)

1 个答案:

答案 0 :(得分:4)

cat initcmds.txt - | myprogram.exe