2010-08-14 55 views
2

我有一台服务器在屏幕会话中运行,我想发送一个命令的程序。我认为屏幕-X是我的答案,但所有能够访问的是屏幕命令(标题,执行等)。在屏幕会话中向活动程序发送命令?

我需要能够发送命令,就好像我将它输入到程序中一样。有任何想法吗?

回答

1

您可以使用screen-p-X选项与exec命令一起使用。

尝试screen -X exec ".\!\!" echo foo,例如,将“foo”发送到屏幕上当前正在运行的程序。

如果第一个命令不起作用,您可能还想尝试screen -X exec ".!" echo foo

+0

我已经完成了那该死的手册,它根本没有帮助我。 – Dragonshadow 2010-08-14 06:43:08

+1

@Dragonshadow:我对你很可惜。附上命令。 – Borealid 2010-08-14 06:46:35

+0

我得到“无法执行'。\!\!':没有这样的文件或目录” 整个执行部分对我没有意义 – Dragonshadow 2010-08-14 06:48:29