Saya pernah membaca bahwa ketika mengarahkan stdout
dan stderr
menggunakan file yang sama 2>&1
, stdout
biasanya memblokir buffered saat stderr
unbuffered.
Jika garis yang sangat panjang ditulis stdout
, memerlukan dua flush terpisah buffer, mungkinkah garis dari stderr
slip di tengah? Sesuatu seperti ini:
stdout: aaaaaaaa.....really long line......aaaaaaaaaaaa<newline>
stderr: eee<newline>
combined: aaaaaaaaaaaaaaaaeee<newline>
aaaaaaa<newline>