如何用获得命令的返回值

如何用获得命令的返回值

例如在perl脚本中执行一个命令  cns_stats > /tmp/stat.txt &
其会返回一个进程号,
如何在perl中获得这个进程号呢?

希望大家帮忙,谢谢!


QUOTE:
原帖由 hui001 于 2008-4-21 17:00 发表
例如在perl脚本中执行一个命令  cns_stats > /tmp/stat.txt &
其会返回一个进程号,
如何在perl中获得这个进程号呢?

希望大家帮忙,谢谢!

试试
my $pid=`cns_stats > /tmp/stat.txt &`;
fork && exec
my $child_pid = fork ();


QUOTE:
原帖由 smonkey0 于 2008-4-21 17:10 发表


试试
my $pid=`cns_stats > /tmp/stat.txt &`;

好像不行...



QUOTE:
原帖由 hui001 于 2008-4-21 17:00 发表
例如在perl脚本中执行一个命令  cns_stats > /tmp/stat.txt &
其会返回一个进程号,
如何在perl中获得这个进程号呢?

希望大家帮忙,谢谢!

你都重定向了
怎么还可能返回pid呢?