我想將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