[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ale] STDOUT/STDERR redirection



Glynn Black wrote:
> 
> I'm trying to use efax and gs from a perl script. The following code works but
> STDOUT and STDERR to either the console or file but not both. Is there some
> way to direct both to console and file simultaneously??? The code as is sends
> the output of efax to file. The ">&1" is an unsuccessful attempt to direct to
> screen. Script ignores it. None of my bash reference material gives an example
> to do this.

I have done this in the past with ksh:

# contents of file foo

#!/bin/ksh

exec 2>&1	# sends everything from stderr to stdout

date	# known command, generates stdout output
dte	# unknown command, generates stderr output

Execute foo this way:

foo | tee output_file_name

Maybe you can emulate this...????

> 
>         my ($phoneno, $fax_file) = @ARGV;
> 
>         my $the_fax = "efax -d /dev/cua3 -o1 -t " .
>                 "T$phoneno $fax_file.*" .
>                 ">&1" .
>                 "&>/home/blackgr/jobhunt/data/fax.log";
> 
>         system $the_fax;
> 
> Glynn Black     blackgr at worldnet.att.net

-- 
Until later: Geoffrey		esoteric at atlnet.com

NT is secure.... as long as you don't remove the shrink wrap.
Want to speed up your NT box real cheap?  Replace NT with Linux...