请教,关于使用反引号捕捉输出

请教,关于使用反引号捕捉输出

我想得到执行一个外部命令的返回结果,脚本如下,system只能执行一个外部命令,不能返回结果
使用反引号可以捕捉输出,因此我写了如下脚本
#!usr/bin/perl -w

use strict;

my $devicesout = qx/devices -info @S60_3rd_MR_3:com.nokia.s60/;
print "$devicesout\n";

但是不能执行,如果在命令行下执行devices命令是这样的:
devices -info @S60_3rd_MR_3:com.nokia.s60

是不是@S60_3rd_MR_3:com.nokia.s60这个参数里有一些字符不识别,我如果把脚本改成
my $devicesout = qx/devices -info @1/;
是可以执行的 但是提示@1参数无效,谢谢
qx// => qx''


QUOTE:
原帖由 flw 于 2007-12-13 16:53 发表
qx// => qx''

It is work now! Thanks a lot.