Piping stderr in Korn and/or Bourne shell
Leo Willems
leo at atcmp.nl
Sun Apr 8 05:22:35 AEST 1990
>From article <3620 at hcx1.SSD.CSD.HARRIS.COM>, by brad at SSD.CSD.HARRIS.COM (Brad Appleton):
>
> I have a program that is supposed to read error output from other
> programs. I want to pipe stderr to this program WITHOUT piping
> stdin as well. I have not been able to find this in TFM (I have
......
> I was hoping one of these last two might give me the output:
>
> this is stdout
> this is STDerr
>
> without piping stdin at all (just stderr)
Try this:
prog 3>&2 2>&1 1>&3 3>&- | sed 's/std/STD/'
This will swap stdout/stderr.
If you know a little C under UNIX it says:
prog close_3_dup_2 close_2_dup_1 close_1_dup_3 close_3 | sed
Hope this helps.
Leo Willems Internet: leo at atcmp.nl
AT Computing UUCP: mcvax!hp4nl!kunivv1!atcmpe!leo
P. O. Box 1428
6501 BK Nijmegen Phone: +31-80-566880
The Netherlands Fax: +31-80-555887
More information about the Comp.unix.questions
mailing list