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