将命令发送到GNU屏幕
|
我有一个名为demo的GNU屏幕,我想向它发送命令。我该怎么做呢?
screen -S demo -X /home/aa/scripts/outputs.sh
No screen session found.
并执行screen -ls
表示它没有运行。
没有找到相关结果
已邀请:
2 个回复
痰降锭骂奸
需要屏幕命令。
命令发送输入,并且如果您想从shell提示符下运行该程序,则还必须传递换行符。
请注意,这可能是错误的方法。您确定要键入该会话中处于活动状态的内容吗?要将输入定向到特定窗口,请使用
其中1是窗口号(您可以改用其标题)。 要在该会话中启动新窗口,请改用
命令。 (这是
Screen命令,而不是
shell命令。)
联课
更进一步,通过ssh调用此函数可能很有用:
也许将其与诸如ѭ13之类的东西结合使用,因此您不必具有已在远程主机上定义的功能。 bash脚本中用于处理返回状态和语法错误的较长版本: