2012-11-15 56 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不會關閉文件句柄)轉換爲第一個實例可以恢復的第一個實例,在退出這兩個腳本之前等待用戶確認。