dpatrick has asked for the wisdom of the Perl Monks concerning the following question:
Sistren and Brethren,
Is there a way for me to redirect STDIN and STDERR from a program that I'm running from within a script back into the script. Below is a snippet of a wrapper script that runs a couple of other scripts. This wrapper runs from a cron job and I'd like to be able to log the other script's output to a file for later viewing. It works right now, but only for STDOUT (though I suppose I could redirect STDERR to STDOUT in the other script).
dpatrick
- I think scsh is cool.
Open Sourceror, Perlmonk
http://perlmonk.org/~dpatrick
{ # import PO data my $poImportDataOutErr; open (PO_IMPORT_DATA, '/usr2/web/tpm-secure/data_import/poImpo +rtData.pl |'); while(<PO_IMPORT_DATA>) { $poImportDataOutErr .= $_; } close (PO_IMPORT_DATA); open(DIL, DATA_IMPORT_LOG); print DIL $poImportDataOutErr; close(DIL); }
dpatrick
- I think scsh is cool.
Open Sourceror, Perlmonk
http://perlmonk.org/~dpatrick
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: STDERR and STDOUT redirection from codeopen/code
by tachyon (Chancellor) on Apr 11, 2002 at 20:13 UTC | |
by dpatrick (Scribe) on Apr 11, 2002 at 20:24 UTC | |
Re: STDERR and STDOUT redirection from codeopen/code
by perlplexer (Hermit) on Apr 11, 2002 at 20:12 UTC | |
by dpatrick (Scribe) on Apr 11, 2002 at 20:19 UTC |
Back to
Seekers of Perl Wisdom