Article View: comp.unix.shell
Article #1177error and out redirection
From: Wm E Davidsen Jr
Date: Wed, 19 Sep 1990 13:24
Date: Wed, 19 Sep 1990 13:24
41 lines
1617 bytes
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!davidsenShow 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