Farklı sekmelerle bir terminal açan bir komut dosyası yazmak ssh, her sekmede bir sunucuya oturum açmak ve her sekmede bir komut yürütmek istiyorum. Örneğin: htop.
Aşağıdaki komut dosyası, sunucuda oturum açmış 4 sekmeli bir terminal açar. Ama htopkomutu cmd=satıra eklemeye çalışırsam artık çalışmaz ...
#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
Bunu denedim ...
cmd="bash -c 'ssh user@host htop';bash"
... çünkü ssh --helpsözdiziminin ssh:
usage: ssh [kullanıcı @] ana bilgisayar adı [komut]