我读这个问题关于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"