Linux - 通过 shell 脚本向屏幕发送命令?

Voi*_*rer 8 shell scripting gnu-screen

我试图弄清楚如何制作一个脚本,该脚本能够将命令发送到屏幕,该屏幕将在屏幕正在执行的任何操作中执行。这可能吗,如果可能,如何完成?我已经尝试过 screen -X 等,但它没有执行命令。

小智 6

好吧,这取决于您需要执行的命令:
如果您需要在现有屏幕会话中执行命令,则需要使用以下命令行重新附加并执行命令:

screen -r -S "<screenName>" "command/or/script/to/execute"
Run Code Online (Sandbox Code Playgroud)

如果要在新的屏幕会话中执行命令,可以使用以下命令:

screen -A -m -d -S "<screenName>" "command/or/script/to/execute"
Run Code Online (Sandbox Code Playgroud)

您可以在此处阅读有关一些常见屏幕命令的更多信息:管理 Linux 终端的 10 个屏幕命令示例