Saya ingin menulis skrip yang membuka terminal dengan tab yang berbeda, masuk ke server menggunakan sshdi setiap tab dan menjalankan perintah di setiap tab. Sebagai contoh: htop.
Skrip di bawah ini membuka terminal dengan 4 tab semua masuk di server. Tetapi jika saya mencoba menambahkan htopperintah di cmd=baris itu tidak berfungsi lagi ...
#bin/bash
tab="--tab"
cmd="bash -c 'ssh user@host';bash"
foo=""
for i in 1 2 3 4; do
foo+=($tab -e "$cmd")
done
gnome-terminal "${foo[@]}"
exit 0
Saya sudah mencoba ini ...
cmd="bash -c 'ssh user@host htop';bash"
... karena ssh --helpdikatakan bahwa sintaks untuk sshadalah:
penggunaan: ssh [user @] nama host [perintah]