代码之家  ›  专栏  ›  技术社区  ›  MandoMando

bash脚本将stdin输入传递给程序并将控制权返回给用户输入

  •  2
  • MandoMando  · 技术社区  · 16 年前

    (我到处找这个,也许我的谷歌技术今天已经停止了)

    我有一个程序需要来自stdin的一些初始化命令(而不是通过参数)。最好将这些命令移动到脚本中,这样当脚本完成时,我就可以开始键入真正的工作了。比如:

    cat initcmds.txt | myprogram.exe
    

    问题是程序(子进程)在initcmds.txt末尾接收到EOF后终止。你是怎么做到的?(bash、korn、cmd.exe、csh,一切正常)

    1 回复  |  直到 16 年前
        1
  •  4
  •   Ben James    16 年前

    cat initcmds.txt - | myprogram.exe

    推荐文章