Cannot redirect all stdout and stderr into file
Hello, folks,
I have a little complex Makefile system. A parent Makefile call dozens of Makefiles in subdirctories. And the subdirctory Makefile calles shell script to do real building. I want to grab all output this Makefile system generate. So, i employ "make 2>&1 > make.log". but not all output messages are filed into make.log. The message generated by sub-makefile called shell script cannot be recorded into make.log. And another curiouse thing is, if i launch "make 2>&1 > make.log" in a perl script, all output do be sent into make.log.
Anybody can help me this? Thanks in advance!
Hawk
Last edited by hawkgao; 05-12-2009 at 02:55 AM.
|