Wenn Sie sich bereits in der tmux-Sitzung befinden, können Sie einige Befehle in einem neuen Fenster wie folgt ausführen:
$ tmux neww
Auch wenn Sie das Fenster teilen und den Befehl ausführen wollen:
$ tmux splitw
Hier ein Beispiel für die Ausführung von tail -f für mehrere Dateien im Protokollverzeichnis:
$ find logs/ -name '*.log' | xargs -n1 -I{} bash -c 'tmux splitw "tail -f $1"; tmux select-layout main-vertical' -- {}
tmux select-layout
Teil ist zum Fixieren des Scheibenlayouts.
als Kommentar hinzugefügt:
Sie können verwenden:
$ tmux new
Wenn Sie nicht in der Tmux-Sitzung sind. So können Sie diese kombinieren.
test.sh:
tmux new -s foo "bash tmux-test.sh; wait"
tmux-test.sh:
tmux neww htop tmux neww htop tmux splitw htop
und dann test.sh ausführen