I/O Redirection question
Mayank Prakash
prakash at fyrpwr.enet.dec.com
Thu Apr 18 00:26:34 AEST 1991
In article <BROWNING.91Apr15152400 at ew10.nas.nasa.gov>, browning at nas.nasa.gov (David S. Browning)
writes:
|->In article <1991Apr11.144844.28800 at riacs.edu> dwsmith at loki.arc.NASA.GOV (David Smith) writes:
|->
|-> I have a question regarding I/O redirection. I have a program in which
|-> writes to stdout and stderr. I have redirected both of these to a file.
|->
|-> Now comes the problem. I need to capture stdout in a file along with
|-> stderr, but I also need stdout to go to the terminal for prompting of
|-> input. Is this possible? If so, how does one do this?
|->
|->I have a related question. Is it possible, in csh, to redirect stdout
|->and stderr to different files? Or to redirect stderr and not stdout?
|->I know how to do it in sh/ksh, but not in csh.
|->
|->Thanks,
|->David
|->
--
In csh, try the following -
(cmd > outfile) >& errfile
to send stdout of cmd to outfile, and stderr to errfile. To redirect
stderr, and not stdout, is a bit harder. If stdout is the terminal, the
following would work -
(cmd | tee /dev/tty > /dev/null) >& errfile
It should give you ideas of how to do it in general.
-mayank.
+--------------------------------------------------------------------------+
| InterNet: Prakash at AIAG.ENET.DEC.COM |
| UUCP: ...!decwrl!aiag.enet.dec.com!Prakash |
| VoiceNet: (508)490.8139 |
| BitNet: prakash%aiag.enet at decwrl.dec.com |
| SnailNet: DEC, 290 Donald Lynch Blvd. DLB5-2/B4, Marlboro, MA 01752-0749 |
+--------------------------------------------------------------------------+
Disclaimer: The above is probably only line noise, and does not reflect the
opinions of anybody, including mine, far less my employer's.
More information about the Comp.unix.shell
mailing list