2

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

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

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

1 回答 1

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将其指向特定会话。

于 2021-05-03T03:41:45.113 回答