On Sat, 14 Jun 2003, Randall R Schulz wrote: > Alex, > > At 00:25 2003-06-14, Alex Vinokur wrote: > > >$ <command> | more # works only for stdout > > > >$ <command> |& more > >bash: syntax error near unexpected token `&' > > > >How to use pipe for stderr? > > BASH uses the Bourne and Korn shell syntax for redirection. You're > using the CSH / tcsh variety. > > > # Redirect standard out and standard error separately > % cmd >stdout-redirect 2>stderr-redirect > > # Redirect standard error and out together > % cmd >stdout-redirect 2>&1 > > # Merge standard error with standard out and pipe > % cmd 2>&1 |cmd2 > > Randall Schulz
Randall, I'm probably being a smartass here, but you can also *swap* stdout and stderr on redirection: % cmd 3>&2 2>&1 1>&3- Hope this helps, Igor -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ [EMAIL PROTECTED] ZZZzz /,`.-'`' -. ;-;;,_ [EMAIL PROTECTED] |,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski, Ph.D. '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! "I have since come to realize that being between your mentor and his route to the bathroom is a major career booster." -- Patrick Naughton -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/