我想将STDERR
和STDOUT
重定向到变量。我做到了。如何将STDOUT和STDERR重定向到变量
close(STDOUT);
close(STDERR);
my $out;
open(STDOUT, ">>", \$out);
open(STDERR, ">>", \$out);
for(1..10)
{
print "print\n"; # this is ok.
warn "warn\n"; # same
system("make"); # this is lost. neither in screen nor in variable.
}
问题system
。我希望这个调用的输出也被捕获。
$ out。= qx {make};但是不认为这是一个好方法。 – Deck 2010-12-11 06:32:45
@Israfil:这是*做的方法。 – 2010-12-11 06:39:11