| ||||||
| 5/17 |
| 2004/8/1-2 [Computer/SW/Languages/Misc] UID:32614 Activity:high |
8/1 A silly question: how do I output something to stderr from a shell
script, except by echo foo-bar > /dev/fd/3?
\_ You mean /dev/fd/2, right? That works fine, and it's actually
the only way to do it in csh. If you're using sh, you can also
do "echo foo-bar >&2" -- the &2 means "file descriptor 2", just
like /dev/fd/2.
\_ Stricly speaking you want echo foo 1>&2 in sh. |