Це я хочу досягти:
- Я хочу відкрити термінал gnome з п'ятьма вкладками
- Я хочу запустити набір команд (5 - 10 команд) у кожній вкладці автоматично.
Перша вкладка: встановлює чіткий вигляд випадку і після цього виконує одну чи більше команд.
Друга вкладка: увійде на сервер та виконує деякі команди.
Третя вкладка: виконує лише деякі команди
gnome-terminal --geometry=260x25-0+0 --tab -e "csh -c \"ct setview myViewName; cal\"" –tab --tab --tab
(працює нормально, перегляд встановлено, але після цього жодна команда не виконується)
Я намагався зробити це так, замість цього, і запустив це в нижченаведеному сценарії:
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
рядки з прикладу і називаю скрипт з якогось іншого файлу, він працює добре - я входжу на сервер і всі команди виконуються. Хтось може допомогти мені вирішити це?
Писати сценарій, який я закликаю на кожну вкладку, не є варіантом, оскільки в кінцевому підсумку у мене буде 5 терміналів з 5-7 вкладками в кожній, і це означає, що було б писати від 25 до 30 сценаріїв (коштувати більше, ніж це допомагає в моїй проблемі).