Verwenden:
tmux split-window "shell command"
Der split-window
Befehl hat die folgende Syntax:
split-window [-dhvP] [-c start-directory] [-l size | -p percentage] [-t
target-pane] [shell-command] [-F format]
(ab man tmux
, Abschnitt "Windows und Fenster"). Beachten Sie, dass die Reihenfolge wichtig ist - der Befehl muss nach einer der vorhergehenden Optionen stehen, und es muss sich um ein einzelnes Argument handeln, sodass Sie es in Anführungszeichen setzen müssen, wenn es Leerzeichen enthält.
Für Befehle wie diesen ping -c
, die schnell enden, können Sie remain-on-exit
zuerst die Option setzen:
tmux set-option remain-on-exit on
tmux split-window 'ping -c 3 127.0.0.1'
Der Bereich bleibt nach ping
Abschluss des Vorgangs geöffnet , wird jedoch als "tot" markiert, bis Sie ihn manuell schließen.
Wenn Sie die allgemeinen Optionen nicht ändern möchten, gibt es einen anderen Ansatz. Der Befehl wird mit ausgeführt sh -c
, und Sie können dies ausnutzen, um das Fenster am Ende am Leben zu erhalten:
tmux split-window 'ping -c 3 127.0.0.1 ; read'
Hier verwenden Sie den Shell- read
Befehl, um nach Beendigung des Hauptbefehls auf eine vom Benutzer eingegebene neue Zeile zu warten. In diesem Fall bleibt die Befehlsausgabe so lange bestehen, bis Sie im Bereich auf drücken Enter, und wird dann automatisch geschlossen.
man tmux | less -p remain-on-exit
...