open MAKE, "make -f 2>&1 |" or die; open (LOGFILE, ">>build.log") or die; while () { print LOGFILE $_; print } close MAKE; # to get $? my $exit = $? >> 8; close LOGFILE;