2

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

谢谢n问候

瓦桑库马尔·R·纳古尔

4

1 回答 1

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不会关闭文件句柄)到第一个实例可以恢复的第一个实例,例如,在退出两个脚本之前等待用户确认。

于 2012-11-15T05:21:21.173 回答