我想向屏幕会话发送一个命令,并在可能的情况下获取输出。
我尝试将命令发送到屏幕会话,正如我在本网站和许多其他网站上发现的那样,但它似乎不起作用:
root@server [~]# screen -X "script -a -c 'ls -l' /tmp/command.log" && cat /tmp/command.log
cat: /tmp/command.log: No such file or directory
root@server [~]#
Run Code Online (Sandbox Code Playgroud)
请注意,只有 1 个 Screen 会话正在运行,所以我省略了 -S 和 -p(也尝试过,但没有效果)。例如:
root@server [~]# screen -p 0 -X stuff "script -a -c 'ls -l' /tmp/command.log" && cat /tmp/command.log
cat: /tmp/command.log: No such file or directory
Run Code Online (Sandbox Code Playgroud) gnu-screen ×1