小编eki*_*ido的帖子

打开带有多个选项卡的 gnome 终端并在每个选项卡中执行一些命令

这就是我想要完成的:

  1. 我想打开一个带有五个选项卡的 gnome 终端
  2. 我想在每个选项卡中自动运行一组命令(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 
Run Code Online (Sandbox Code Playgroud)

如果我exec gnome-terminal --geometry 125x49-0+81 –tab从示例中删除行并从其他文件调用脚本,它工作正常——我登录到服务器并执行所有命令。谁能帮我解决这个问题?

编写我为每个选项卡调用的脚本不是一种选择,因为我将有 5 个终端,每个终端有 5-7 个选项卡,这意味着要编写 25 到 30 个脚本(成本超过帮助在我的问题中)。

linux terminal gnome-terminal

16
推荐指数
1
解决办法
2万
查看次数

标签 统计

gnome-terminal ×1

linux ×1

terminal ×1