Linux 是否在屏幕会话中向活动程序发送命令?

Linux 是否在屏幕会话中向活动程序发送命令?,linux,gnu,gnu-screen,Linux,Gnu,Gnu Screen,我有一个服务器在屏幕会话中运行,我想给这个程序发送一个命令。我原以为screen-X是我的答案,但让我访问的只是屏幕命令(title、exec等) 我需要能够发送命令,就像我在程序中键入它一样。有什么想法吗?您可以将屏幕的-p和-X选项与exec命令结合使用 例如,尝试screen-xexec.\!\!“echo foo,将“foo”发送到屏幕中当前运行的程序 如果第一个命令不起作用,你可能还想试试screen-xexec.“!”echo foo。我已经看完了那本该死的手册,它对我一点帮助都没有

我有一个服务器在屏幕会话中运行,我想给这个程序发送一个命令。我原以为screen-X是我的答案,但让我访问的只是屏幕命令(title、exec等)


我需要能够发送命令,就像我在程序中键入它一样。有什么想法吗?

您可以将
屏幕的
-p
-X
选项与
exec
命令结合使用

例如,尝试
screen-xexec.\!\!“echo foo
,将“foo”发送到屏幕中当前运行的程序


如果第一个命令不起作用,你可能还想试试
screen-xexec.“!”echo foo

我已经看完了那本该死的手册,它对我一点帮助都没有。我得到了“Cannot exec”。\!\!”:没有这样的文件或目录“整个exec部分都没有意义,意味着删除周围的引号。\!\!让它什么都不做
screen-S$screen\u NAME-X exec.\!\!echo foo
。唯一的问题是,在发送任何内容之前,您必须至少附加到屏幕会话一次,因此您无法回显到新创建的分离屏幕会话(必须先附加和分离)