Потому что это не очень хорошо работает на Win32.

у перенаправитьSTDERR а такжеSTDOUT в переменную. Я сделал это.

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, Я хочу, чтобы вывод этого вызова тоже был записан.

Ответы на вопрос(5)

Ваш ответ на вопрос