如何同时在多个选项卡/shell 中运行相同的 linux 命令?

如何同时在多个选项卡/shell 中运行相同的 linux 命令?

Linux 中是否有任何工具/命令可以用来同时在多个选项卡中运行命令?我想./myprog argument1 argument2在多个 shell 中同时运行相同的命令,以检查互斥体在线程程序中是否正常工作。我希望能够增加该程序的实例数量,以便稍后使我的代码承受压力。

我正在寻找类似墙所做的事情。我可以考虑使用 tty,但是如果我必须将其扩展到更多 shell,那似乎会很痛苦。

答案1

正如 mavillan 已经建议的那样,只需使用终结者。它允许以平铺方式显示多个终端。通过单击网格图标(左上角)并选择“全部广播”来启用广播功能时,您可以在每个终端上同时输入完全相同的命令。

下面是一个向 32 个终端的网格广播日期命令的示例。

终结者x32

答案2

多路复用器有这个能力。 (以及同样的许多其他有用的功能)

可以通过以下方式完成:

:setw synchronize-panes on

答案3

答案4

我是 KDE 用户,在 KDE 4.13.3 上使用 konsole 2.13.2,您可以执行以下操作:

  1. 打开控制台

  2. 垂直分割视图 在此输入图像描述

  3. 在窗口内的每个终端上同时写入 在此输入图像描述

相关内容