脚本GNU屏幕

时间:2012-08-03 20:21:29

标签: gnu-screen

我一直试图在GNU Screen中使用脚本。在阅读手册页和其他一些示例后,我了解到我们可以使用at命令或-X参数向屏幕会话发送命令。

让我解释一下我的情况。我需要编写一个在现有屏幕会话中运行的脚本。此脚本应创建新窗口,设置标题,浏览到特定目录并在每个窗口中运行程序。

at命令的问题是我一次只能发送一个命令。当我使用at命令创建一个新窗口时,我无法获取新创建的窗口的窗口编号。因此,我将无法再向该新窗口发送任何命令。如何检索此新窗口的窗口号?

1 个答案:

答案 0 :(得分:2)

在创建新screen窗口时,您可以使用-t指定名称(例如-t test),并使用附加参数通过-X将命令发送到此特定屏幕-p(例如screen -p test -X eval 'yourcommand --yourparameter'