以编程方式打开多个窗口作为byobu窗口

时间:2017-05-24 07:56:13

标签: bash byobu

我需要在后台执行几个bash脚本,其中一个屏幕专用于byobu会话中的每个脚本。

那么如何为每个脚本调用一个byobu窗口,如:

$byobu-multiple script1.bash script2.bash ...

1 个答案:

答案 0 :(得分:1)

现代 byobu 基于 tmux,因此您只需使用 tmux new-window 命令即可。

您可以为每个命令执行一个:

tmux new-window script1.bash
tmux new-window script2.bash

如果你真的需要一个单线,你可以使用 xargs:

echo script1.bash script2.bash | xargs --max-args=1 tmux new-window

如果您有多个并行运行的 byobu 会话,您可以运行 tmux list-sessions 来查看它们,并且可以在 tmux new-window 命令后附加 -t 以将其指向特定会话。< /p>