J'ai lu que lors de la redirection stdout
et stderr
vers le même fichier à l'aide 2>&1
, il stdout
est généralement mis en mémoire tampon tandis qu'il stderr
est sans tampon .
Si une très longue ligne est écrite stdout
, nécessitant deux vidages séparés du tampon, pourrait-il arriver qu'une ligne de stderr
glisse au milieu? Quelque chose comme ça:
stdout: aaaaaaaa.....really long line......aaaaaaaaaaaa<newline>
stderr: eee<newline>
combined: aaaaaaaaaaaaaaaaeee<newline>
aaaaaaa<newline>
la source