Menggunakan:
tmux split-window "shell command"
The split-window
perintah memiliki sintaks berikut:
split-window [-dhvP] [-c start-directory] [-l size | -p percentage] [-t
target-pane] [shell-command] [-F format]
(dari man tmux
, bagian "Windows dan Panes"). Perhatikan bahwa urutan itu penting - perintah harus datang setelah salah satu dari opsi-opsi sebelumnya yang muncul, dan itu harus menjadi argumen tunggal, jadi Anda perlu mengutipnya jika memiliki spasi.
Untuk perintah seperti ping -c
itu berakhir dengan cepat, Anda dapat mengatur remain-on-exit
opsi terlebih dahulu:
tmux set-option remain-on-exit on
tmux split-window 'ping -c 3 127.0.0.1'
Panel akan tetap terbuka setelah ping
selesai, tetapi ditandai "mati" sampai Anda menutupnya secara manual.
Jika Anda tidak ingin mengubah opsi keseluruhan, ada pendekatan lain. Perintah dijalankan dengan sh -c
, dan Anda dapat mengeksploitasi itu untuk membuat jendela tetap hidup di akhir:
tmux split-window 'ping -c 3 127.0.0.1 ; read'
Di sini Anda menggunakan read
perintah shell untuk menunggu baris baru input pengguna setelah perintah utama selesai. Dalam hal ini, output perintah akan tetap sampai Anda menekan Enterdi panel, dan kemudian secara otomatis akan menutup.
man tmux | less -p remain-on-exit
...