【发布时间】:2016-02-25 09:46:50
【问题描述】:
相关部分代码为:
主要代码
#.....some code
send "flag1\r"
exec gnome-terminal -t "tab1" -x bash "$HOME_PATH/scripts/startTask1.tcl"
send "flag2\r"
exec gnome-terminal -t "tab2" -x bash "$HOME_PATH/scripts/startTask2.tcl"
#.....some code
startTask1.tcl
#.....some code
expect "flag for task2 to go"
send "flag3\r"
interact
send "flag4\r"
#.....some code
然后我发现,我可以看到flag1和flag3的打印,窗口“tabl”打开了,但是tab2无法触发。
我试图关闭 tabl 窗口,然后 tab2 被打开。但是,我想要的是让这两个窗口都自动打开。
我的理解是:“交互”给了控制权,那么下一个终端应该会自动打开吧?
我是这方面的大一新生,所以上面的一些话可能并不准确。非常感谢您的回复,谢谢。
【问题讨论】:
-
感谢 Brian 和 Donal,问题已通过更新 Ubuntu 操作系统得到解决。 :)
标签: bash tabs tcl interactive gnome-terminal