使用“screen -D -R -S foo”,可以附加到名为“foo”的现有会话,或者如果所述会话不存在,则创建它。
如何获取包含屏幕命令的文件?
我认为这样可行:
screen -D -R -S foo -X source file
不幸的是,这个消息失败了:
No screen session found.
答案 0 :(得分:1)
好的,从仔细阅读手册我注意到:
-X Send the specified command to a running screen session. You can
use the -d or -r option to tell screen to look only for attached
or detached screen sessions. Note that this command doesn't work
if the session is password protected.
运行屏幕会话。换句话说,我不相信你只需要一个命令就可以做你想要的东西。但是,你可以
连接到窗口:
NL = $ '\ N' NAME = FOO 屏幕-ls | grep“$ NAME”||屏幕-d -m -S“$ NAME” screen -r“$ NAME”-X stuff“source file $ NL” 屏幕-D -R -S“$ NAME”
(澄清-X如何运作,来自Send commands to a GNU screen)