linux - 如果程序由 linux 命令屏幕启动,如何使程序从文件接收 "standard"输入?

标签 linux shell command

我使用命令 screen 发出程序 MyProgram 如下:

screen -dmL MyProgram

但是,如果 MyProgram 在没有 screen 的情况下直接启动,它应该从标准输入中获取一些输入。那么对于screen,我可以让MyProgram从文件中获取输入(作为标准输入)吗?还是有其他方法可以绕过这个问题?

最佳答案

您可以在调用screen 时使用“any”命令。例如

screen -dmL sh -c "MyProgram <myFile"

将传递完整的命令

MyProgram <myFile

屏幕

关于linux - 如果程序由 linux 命令屏幕启动,如何使程序从文件接收 "standard"输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34404019/

相关文章:

linux - 如何安装 RHEL 的可选 channel 来安装 Puppet?

c++ - 检测错误源 "glibc detected memory corruption"

linux - grep -E 用于 linux 日期时间字符串

linux - 在多个主机上复制、安装和执行的脚本

linux - 动态评估字符串中的变量值

c - 如何使用exec函数启动登录shell(csh)?

bash - 别名和导出(和函数!)[BASH] 之间有什么区别?

delphi - 通过Delphi与命令提示符进行通信

mysql - 是否有任何Linux命令来查找mysql数据库的内存消耗?

linux - update-rc.d 禁用/删除不会删除 etc/init.d/rc* 引用