Bunu başarmak istiyorum:
- İçinde beş sekmeli bir gnome terminali açmak istiyorum
- Her sekmede otomatik olarak bir dizi komut (5 - 10 komut) çalıştırmak istiyorum
İlk sekme: açık durum görünümünü ayarlamalı ve bundan sonra bir veya daha fazla komut yürütmeli
İkinci sekme: bir sunucuda oturum açmalı ve bazı komutları yürütmeli
Üçüncü sekme: sadece bazı komutları yürütür
gnome-terminal --geometry=260x25-0+0 --tab -e "csh -c \"ct setview myViewName; cal\"" –tab --tab --tab
(tamam çalışıyor, görünüm ayarlandı ancak bundan sonra komut yürütülmedi)
Bunun yerine bu şekilde yapmaya çalıştım ve aşağıdaki kodda bu çalışıyorum:
gnome-terminal --geometry 125x18-0-26 --tab -t "some title" -e /home/ekido/Desktop/MyScripts/myScript
#!/usr/bin/expect
exec gnome-terminal --geometry 125x49-0+81 –tab
spawn ssh usert@server
expect "password"
send "*******\r"
expect "user@server100:~>"
send “some command\r"
expect "user@server100:~>"
send “some command"
interact
exec gnome-terminal --geometry 125x49-0+81 –tab
Örneklerden satırları kaldırır ve başka bir dosyadan bir komut dosyası çağırırsam, iyi çalışır - Sunucuda oturum açtım ve tüm komutları çalıştırdım. Birisi bunu çözmeme yardımcı olabilir mi?
Her sekme için çağırdığım bir komut dosyası yazmak bir seçenek değil, çünkü sonunda her birinde 5-7 sekmeli 5 terminalim olacak ve bu da yazmak için 25 ila 30 komut dosyası olacağı anlamına geliyor (yardımcı olduğundan daha pahalı) benim sorunumda).