|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
在A xterm中运行perl程序,我想让该程序新开一个xterm B,并且在该xterm中运行ls,将ls结果返回给该perl程序。
在网上查了一天资料,说是要打开一个子进程(可能需要后台打开)。
如:
- my $pid = fork();
- unless($pid){
- exec("xterm -e ls > log" )
- }
复制代码
其实这个已经能够满足要求了,但是我那个环境是要打开一个被配置过的xterm,这个命令已经用过了-e选项。
1.在考虑该命令不改动的基础上,希望能够用其他方法实现:先打开xterm,再用什么pipe、管道之类的在这个打开的
xterm执行ls.但是不熟悉,求高人指点.
2.另外还有个问题是在该脚本中这个打开的xterm是不是不能弹出窗口,只能后台运行,才能运行ls并且返回给脚本程序。 |
|