2012-11-15 134 views
2

我想运行一个脚本,其中包含一些命令来执行例如:pwd,xterm home,date,time这里我想运行在第一个终端中执行pwd的脚本,然后在xterm home终端中创建一个xterm home想要运行日期和时间命令,然后我想在主终端再次运行pwd。 “如何在python脚本中切换终端?”如何切换python脚本中终端之间的脚本执行动作?

感谢ñ问候

Vasantkumar.R.Nagoor

回答

0

让您的脚本myscript.py一个可选的参数如other_term。产卵xterm -e myscript.py other_term。当第二个实例myscript.py开始时,请检查可选参数other_term;如果存在,则执行第二组命令。使用环境变量或文件或命令行参数或管道在第一个(初始)和第二个(other_term)实例之间传输任何所需的状态。当other_term实例完成时,第二个xterm将自动关闭并将控制权返回到第一个(初始)实例,然后可以继续执行其命令。如果您不希望第二个xterm关闭,则异步产生xterm -e,并且不要让您的other_term脚本退出; (例如,通过信号量文件,或者如果你知道怎么做,通过管道 - xterm不会关闭文件句柄)转换为第一个实例可以恢复的第一个实例,在退出这两个脚本之前等待用户确认。