https://www.cnblogs.com/yeungchie/
某些場景可能會需要調用 shell 跑一些程序,同時程序會在終端輸出一些日志,如果只是調用子進程可能就看不到這些日志了。
例如自動跑 DRC 的數據比較大,我可能需要看看跑得怎么樣了,而不是干等着。
打開一個新終端
gnome-terminal
同時執行命令
gnome-terminal -e 'yes 123456'
指定初始環境打開新終端
-x
gnome-terminal -x bash
指定環境再執行命令
-c
運行 yes 不斷輸出 123456 ( 模擬日志輸出 )
gnome-terminal -x bash -c 'yes 123456'
保持終端不關閉
- 上面的例子當程序結束時 terminal 會自動關閉
gnome-terminal -x bash -c 'yes 123456;exec bash'
當程序結束時,再執行 bash 來接替當前的進程,使當前這個 terminal 不被關閉。