Path: utzoo!attcan!uunet!mcsun!hp4nl!star.cs.vu.nl!maart From: maart@cs.vu.nl (Maarten Litmaath) Newsgroups: comp.unix.questions Subject: Re: Piping stderr in Korn and/or Bourne shell Message-ID: <6258@star.cs.vu.nl> Date: 7 Apr 90 06:21:26 GMT References: <3620@hcx1.SSD.CSD.HARRIS.COM> <12541@smoke.BRL.MIL> Sender: news@cs.vu.nl Reply-To: maart@cs.vu.nl (Maarten Litmaath) Organization: VU Informatika, Amsterdam, The Netherlands Lines: 18 In article <12541@smoke.BRL.MIL>, gwyn@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@cs.vu.nl, uunet!mcsun!botter!maart