Ich habe gelesen , dass wenn Umleitung stdout
und stderr
auf die gleiche Datei mit 2>&1
, stdout
in der Regel gepuffert blockieren , während stderr
ungepufferte ist.
Wenn in eine sehr lange Zeile geschrieben wird stdout
, die zwei separate Spülungen des Puffers erfordert, kann es vorkommen, dass eine Zeile aus stderr
der Mitte rutscht? Etwas wie das:
stdout: aaaaaaaa.....really long line......aaaaaaaaaaaa<newline>
stderr: eee<newline>
combined: aaaaaaaaaaaaaaaaeee<newline>
aaaaaaa<newline>
quelle