这是我要完成的工作:
- 我想打开一个带有五个标签的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个脚本(成本比帮助大得多)在我的问题)。
并不是我是GNOME Terminal的专家,但是您创建的选项卡应该保存在配置文件中。创建配置文件后,我相信您可以编写脚本。请参阅GNOME帮助中的管理配置文件。
—
eyoung100 2014年