HTML automatically generated with rman
Table of Contents
redir - redirect standard output and/or standard error (diagnostic output)
redir [-[a][oeOE] file] ... command arg1 arg2 ... 
Redir executes
the named command with the given arguments, redirecting the standard output
and/or standard input according to the options given.  This program exists
to remedy a serious deficiency in csh(1)
, namely that csh does not allow
stdout and stderr to be redirected separately.  The options are: 
- -o file
        
- Redirect the standard output of the named command to the file "file",
only if "file" does not yet exist. 
- -O file         
- Redirect the standard
output of the named command to the file "file", clobbering the existing
version of "file" if it exists. 
- -e      
- Redirect the standard error (diagnostic
output) of the named command to file "file", only if "file" does not yet
exist. 
- -E      
- Redirect the standard error (diagnostic output) of the named
command to the file "file", clobbering the existing version of "file" if
it exists. 
- -ao file        
- Append the standard output of the named command
to the file "file", whether or not "file" exists. 
- -ae file        
- Append
the standard error (diagnostic output) of the named command to the file
"file", whether or not "file" exists. 
 
  -aO and -aE are synonyms for -ao and
-ae.  
The following example demonstrates a means for piping the output
of sed through ctags and then into awk; errors from ctags will be placed
in the file "errors":
% ... | sed -f sed-script | redir -e errors ctags -x | awk -f awk-script | ...
When you want to pipe command A through command B, collecting the stderr
of A in A.err and the stderr of B in B.err, while displaying the stdout of
B, you could do the following: 
%          redir -e A.err A | redir -e B.err B
Bob Glickstein 
       Information Technology Center
       Carnegie Mellon University
       Pittsburgh, PA
       22-Jan-89
       ARPAnet: bobg@andrew.cmu.edu
5-feb-88    argc==1 check added    PJT
Table of Contents