He leído que cuando se redirige stdouty se stderrusa el mismo archivo 2>&1, stdoutgeneralmente se bloquea el búfer mientras no stderrestá protegido .
Si se escribe una línea muy larga stdout, que requiere dos descargas separadas del búfer, ¿podría suceder que una línea se stderrdeslice en el medio? Algo como esto:
stdout: aaaaaaaa.....really long line......aaaaaaaaaaaa<newline>
stderr: eee<newline>
combined: aaaaaaaaaaaaaaaaeee<newline>
aaaaaaa<newline>
shell
io-redirection
stdout
stderr
Daniel Díaz Carrete
fuente
fuente
