【问题标题】:how to switch the action of execution of script between the terminals in the python script?如何在python脚本的终端之间切换脚本执行的动作?
【发布时间】:2012-11-03 17:18:23
【问题描述】:

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

谢谢你的问候

Vasantkumar.R.Nagoor

【问题讨论】:

    标签: python unix vi


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-18
      • 1970-01-01
      • 2011-04-13
      • 2015-07-04
      • 2023-04-10
      • 2011-01-11
      • 2016-01-09
      相关资源
      最近更新 更多