我有一个使用以下xterm -e命令运行的自动化测试:
xterm -e RunMyTests
Run Code Online (Sandbox Code Playgroud)
在测试运行结束时,它会将结果摘要和一些统计信息打印到标准输出。
我想让 xterm 保持打开和可见状态,以便我可以检查结果。
(如果它处于非活动状态,那很好,只要我能看到它)
我知道我可以手动启动 xterm 然后在那里运行测试。
或者我可以将测试输出重定向到稍后检查的文件。
或者我可以在当前的 xterm 中运行测试,而不是生成一个新窗口。
所有这些都可以工作,但并不理想。
有没有办法让 xterm 窗口在完成工作后保持打开状态?
小智 34
来自 xterm(1):
-hold Turn on the hold resource, i.e., xterm will not immediately
destroy its window when the shell command completes. It will
wait until you use the window manager to destroy/kill the win?
dow, or if you use the menu entries that send a signal, e.g.,
HUP or KILL.
Run Code Online (Sandbox Code Playgroud)
标准命令: xterm -hold "echo I'm a boy"
甘巴代码: exec["xterm", "-hold", "-e", "ps aux"
use*_*723 13
问题是 xterm 中没有运行 shell 以便在测试完成后返回。
尝试这个。
xterm -e "echo hi;bash"
Run Code Online (Sandbox Code Playgroud)
或者
xterm -e "echo hi;read"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20469 次 |
| 最近记录: |