我读过的重定向时stdout和stderr同一个文件使用2>&1,stdout通常,嵌段缓冲,而stderr不是缓冲。
如果将很长的行写入stdout,需要两次单独的缓冲区刷新,stderr中间发生滑动的行会发生吗?像这样:
stdout: aaaaaaaa.....really long line......aaaaaaaaaaaa<newline>
stderr: eee<newline>
combined: aaaaaaaaaaaaaaaaeee<newline>
aaaaaaa<newline>