Gnu Screen:同时在所有窗口中“输入”

Gnu Screen:同时在所有窗口中“输入”

我读这个问题关于stuff屏幕上的命令。

它非常有用,但我想知道是否有办法互动地一次在多个窗口中输入?-stuff似乎对于一个窗口非常有用,但对于一次性命令进行了优化;我想知道是否有更具交互性的东西(例如对于并行vi会话,或者像在普通终端窗口上一样快速按顺序发出命令)

如果没有,是否可以使用 tmux 或任何其他screen类似实用程序来做到这一点?

-高手

答案1

您可以使用多终端 shell Terminator 来做类似的事情。您可以在单独的终端中启动多个屏幕,然后使用 Terminator 将文本发送到所有屏幕或其子集。http://gnometerminator.blogspot.com/p/introduction.html

答案2

可以在屏幕上执行此操作,以便向所有窗口发送多个命令。这可能比它应该的要复杂一些。

请执行下列操作...

ctrl+a然后按冒号键:。这将打开 vi 样式的提示符。

ls在该提示符下输入以下内容(这是将命令发送到所有窗口的示例)

at "#" stuff "ls^M"

然后按回车键。

还请记住,您可以让它连续发送多个命令,只需在每个命令末尾用 ^M 分隔即可(代表发送返回)。示例...

at "#" stuff "cd /^Mls^Mcd /home^Mls^M"

相关内容