我需要在后台执行几个bash脚本,其中一个屏幕专用于byobu会话中的每个脚本。
那么如何为每个脚本调用一个byobu窗口,如:
$byobu-multiple script1.bash script2.bash ...
答案 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>