cmd >>file.txt 2>&1
Bash executes the redirects from left to right as follows:
>>file.txt
: Openfile.txt
in append mode and redirectstdout
there.2>&1
: Redirectstderr
to “wherestdout
is currently going”. In this case, that is a file opened in append mode. In other words, the&1
reuses the file descriptor whichstdout
currently uses.