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>
shell
io-redirection
stdout
stderr
Daniel Díaz Carrete
sumber
sumber