我的总体程序是一个shell脚本.这个shell脚本调用我需要管道输入的C程序,最终C程序将创建一个shell.
但是,当我将输入传输到shell脚本中的C程序时
Do_Other_Stuff
./my_prog < file1
Run Code Online (Sandbox Code Playgroud)
我无法让贝壳保持活力.跑步,
Do_Other_Stuff
./my_prog
Run Code Online (Sandbox Code Playgroud)
因为我必须自己输入stdin,所以当my_prog退出时shell会正确生成.我非常确定在C程序中包含./my_prog调用,并且编译和运行它会起作用,但我很好奇是否有一个更清洁的shell方式.
我尝试过在不同情况下使用cat file1 | ./my_prog和使用的几种组合&,但没有取得任何成功.
谢谢!