Es gibt jedoch keine Garantie dafür, dass die Ausgabe von SDTOUT
y STDERR
werden Zeile für Zeile in zeitlicher Reihenfolge miteinander verwoben, wobei die POSIX
Syntax für die Umleitung der Zusammenführung.
Wenn eine Anwendung eine gepufferte Ausgabe verwendet, kann es vorkommen, dass der Text des einen Streams an einer Puffergrenze in den anderen eingefügt wird, die in der Mitte einer Textzeile liegen kann.
Ein spezieller Logger für die Konsolenausgabe (d. h. der "StdOut/StdErr Logger"
von 'LoRd MuldeR'
) kann für eine solche Aufgabe zuverlässiger sein.
Siehe: MuldeRs OpenSource-Projekte
25 Stimmen
TechNet: Verwendung von Operatoren zur Befehlsumleitung (beantwortet diese Frage besser als alle anderen Antworten hier).
2 Stimmen
2>&1, da dieselbe Datei nicht erneut geöffnet werden kann