Piping stderr in Korn and/or Bourne shell
    Maarten Litmaath 
    maart at cs.vu.nl
       
    Sat Apr  7 16:21:26 AEST 1990
    
    
  
In article <12541 at smoke.BRL.MIL>,
	gwyn at smoke.BRL.MIL (Doug Gwyn) writes:
)...
)>I want to pipe stderr to this program WITHOUT piping stdin as well.
)...
)(writes_on_stderr_and_stdout 9>&1 2>&1 1>&- | cat >stderr) 1>&9 | cat >stdout
Doesn't work.  Instead try:
	$ cat foo
	echo stdout
	echo stderr >&2
	$ (sh foo 2>&1 1>&9 | cat > stderr) 9>&1 | cat > stdout
Or:
	$ sh foo 2>&1 > stdout | cat > stderr
--
 1) Will 4.5BSD have wait5()?         |Maarten Litmaath @ VU Amsterdam:
 2) Sleep(3) should be sleep(2) again.|maart at cs.vu.nl, uunet!mcsun!botter!maart
    
    
More information about the Comp.unix.questions
mailing list