2014-08-31 74 views
1

我有一个需要在xterm或xgterm中执行的脚本。
如何执行在xterm/xgterm中运行的脚本?

我必须先打开xterm/xgterm,然后运行脚本。

如何结合上述两个步骤并在一个脚本中完成它?

+0

顺便说一下,什么是'xgterm'?你确定它不是一个错字.... – 2014-08-31 15:38:17

+0

另外,你在哪个操作系统上运行? – 2014-08-31 15:43:33

+0

为什么该脚本需要在特殊的终端模拟器中运行?难道你真的需要它运行在一个特殊的shell(bash,zsh,ksh,csh,...)吗? – lxg 2014-08-31 20:54:39

回答

0

使用-e参数到xterm。例如在一个xterm窗口中运行ping -c5 localhost

xterm -e 'ping -c5 localhost' 

请注意,您必须有DISPLAY环境变量设置(引用一个运行的X服务器)这个工作。从而显示完成后的10秒窗口 -

xterm -e 'ping -c5 localhost; sleep 10' 

如果您需要的xterm会话的命令完成后仍保持显示,您可以添加一个睡眠。或者:

xterm -e 'ping -c5 localhost; read' 

- 使窗口显示,直到按下Enter键。