stdout und stderr umleiten

Das ist für mich ein ewig wiederkehrendes Thema: wie man Standardausgabe und Standardfehler in eine Datei umleitet. Deshalb hier ein kurzer Überblick als Gedächtnisstütze:

stdout -> Datei

program > file.txt

stderr -> Datei

program 2> file.txt

stdout UND stderr -> Datei

programm &> file.txt

stdout -> Datei UND stderr -> Datei

programm > file_stdout.txt 2> file_stderr.txt

stdout -> stderr

program 1>&2

stderr -> stdout

program 2>&1