Utilizar:
tmux split-window "shell command"
El split-window
comando tiene la siguiente sintaxis:
split-window [-dhvP] [-c start-directory] [-l size | -p percentage] [-t
target-pane] [shell-command] [-F format]
(de la man tmux
sección "Ventanas y paneles"). Tenga en cuenta que el orden es importante: el comando debe aparecer después de cualquiera de las opciones anteriores que aparecen y debe ser un argumento único, por lo que debe citarlo si tiene espacios.
Para comandos como ping -c
ese terminan rápidamente, puede configurar la remain-on-exit
opción primero:
tmux set-option remain-on-exit on
tmux split-window 'ping -c 3 127.0.0.1'
El panel permanecerá abierto después de ping
finalizar, pero se marcará como "muerto" hasta que lo cierre manualmente.
Si no desea cambiar las opciones generales, hay otro enfoque. El comando se ejecuta con sh -c
, y puede explotarlo para que la ventana permanezca viva al final:
tmux split-window 'ping -c 3 127.0.0.1 ; read'
Aquí usa el read
comando shell para esperar una nueva línea ingresada por el usuario una vez que el comando principal ha finalizado. En este caso, la salida del comando permanecerá hasta que presione Enterel panel y luego se cerrará automáticamente.
man tmux | less -p remain-on-exit
...