in reply to Redirecting STDOUT

One way to do this is:

open(STDOUT, ">>log.file"); #open STDOUT and direct into log.file print "test\n"; #print to STDOUT directed into log.file close STDOUT; #close the redirection to STDOUT open (LOG, "log.file"); #open log.file under a new FileHandle foreach (<LOG>) { print; } #loop through and print each line.
Very simple example, but that should do what you are looking for. There are a few other things that probably should be done, such as saving STDOUT before redirecting into it then restoring STDOUT when you are done. Hope that helps some, you might take a look at the open() descriptions in the Camel Book.


"Ex libris un peut de tout"