🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.unix.shell
Article #1177

error and out redirection

#1177
From: Wm E Davidsen Jr
Date: Wed, 19 Sep 1990 13:24
41 lines
1617 bytes
  The other day I posted an example of redirecting stdout into one file,
stderr into another, and printing the error messages as they happened. I
reversed the names of the files.

  Several people have told me they can't make this work, so here's my
demo script of how to do it. It runs on SunOS, Ultrix, Stelix, Convex,
Xenix, and V5.3.2.

#!/bin/sh

# script to test redirection of stderr and stdout
#
#   Sends stdout to junk.out, stderr or junk.err AND the screen

# write the 2nd level script
cat <<XX >junk.sh
# generate output to stdout
echo "This is regular output"

# output to stderr
echo "This is a test error message" >&2
XX

# now test it ================ redirection here! ================
echo "___ Begin test. A dummy error message should appear:"
sh junk.sh 2>&1 >junk.out | tee junk.err

# comment and display files
echo; echo "___ This should be stdout"
cat junk.out
echo; echo "___ This should be stderr"
cat junk.err

# cleanup
rm -f junk.sh junk.out junk.err
# ================================================================

-- 
bill davidsen	(davidsen@crdos1.crd.GE.COM -or- uunet!crdgw1!crdos1!davidsen)
    VMS is a text-only adventure game. If you win you can use unix.
Technical Details
Message-ID: <2682@crdos1.crd.ge.COM>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!snorkelwacker!usc!julius.cs.uiuc.edu!rpi!crdgw1!crdos1!davidsen

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!snorkelwacker!usc!julius.cs.uiuc.edu!rpi!crdgw1!crdos1!davidsen
From: davidsen@crdos1.crd.ge.COM (Wm E Davidsen Jr)
Newsgroups: comp.unix.shell
Subject: error and out redirection
Message-ID: <2682@crdos1.crd.ge.COM>
Date: 19 Sep 90 13:24:00 GMT
Reply-To: davidsen@crdos1.crd.ge.com (bill davidsen)
Organization: GE Corp R&D Center
Lines: 41