the outputs of a program can be to STDOUT or STDERR ( and also to files it opens internally )
On unix like systems STDOUT is known by &1 STDERR by &2 The output of a program on STDOUT goes wherever 1 is directed to similarly for STDERR 2 If U want to redirect STDERR to STDOUT use 2>&1 eg. program >/dev/null 2>&1 will destroy all output of the program Ning Luo wrote: > > Hi Sir > > I have a perl script using system function, like > system("perl goup 1>basicName.scan 2>basicName.err"); > > goup is another perl script, what I want to do is executing goup, then > print the results to the file basicName.scan, if it abort abnormally > print the error message to file basicName.err.Would you mind give a > help how to do this. > > I have an example about system call, like > system ("perl goup 1>basicName.err 2>&1 ") > This is to print error message to file basicName.err, there is no > syntax error, but I am not sure the meaning of 1 and 2>&1. > > Thanks in advance > > sincere yours > > Ning > > _________________________________________________________________ > Send and receive Hotmail on your mobile device: http://mobile.msn.com > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]