[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Redirecting stdout and stderr into a file



Otto Wyss wrote:
Ben Hutchings <ben.hutchings@businesswebsoftware.com> wrote:


but how can I redirect both together?



cat foo 2>&1 > logfile
or, to append to the file:
cat foo 2>&1 >> logfile

Should do it.

Redirections are processed in the order they appear on the command line.
So "2>&1 >logfile" redirects stderr to the same as current stdout (normally the terminal) and then redirects stdout to logfile. You need
to swap the two redirections to send both streams to logfile.


grep > 2>&1 logfile

Sorry does not work (syntax error near unexpected token '2').

O. Wyss



Try:

grep >logfile 2>&1

-Roberto Sanchez



Reply to: