The Memory Bank

...for memory blanks

Site Tools


shell_redirection

This is an old revision of the document!


Shell Redirection


2&>1


File descriptor 1 is the standard output (stdout).
File descriptor 2 is the standard error (stderr).

At first, 2>1 may look like a good way to redirect stderr to stdout. However, it will actually be interpreted as “redirect stderr to a file named 1”.
&” indicates that what follows and precedes is a file descriptor, and not a filename. Thus, we use 2>&1. Consider >& to be a redirect merger operator.

shell_redirection.1754437032.txt.gz · Last modified: (external edit)