这很好用
system("perl -c C:/Users/mytest/scripts/file_name.pm")
这个命令在cygwin中提供了许多输出行,在centos中提供了单个syntak ok行。因为不能使用cygwin,我想要做的是将这个输出变成一个变量并在我的程序中稍后使用它。我该怎么做?
提前感谢您的时间。
答案 0 :(得分:1)
而不是system
,请使用反引号:
my $output = `perl -c C:/Users/mytest/scripts/file_name.pm`;
如果您还想包含STDERR输出,请使用:
my $output = `perl -c C:/Users/mytest/scripts/file_name.pm 2>&1`;