Saya memiliki skrip yang memanggil dua perintah:
long_running_command | print_progress
Hasil long_running_command
cetak mengalami kemajuan tetapi saya tidak senang dengannya. Saya menggunakan print_progress
untuk membuatnya lebih baik (yaitu, saya mencetak kemajuan dalam satu baris).
Masalahnya: Koneksi pipa ke stdout juga mengaktifkan buffer 4K, ke program cetak yang bagus tidak mendapatkan apa-apa ... tidak ada ... tidak ada ... banyak ... :)
Bagaimana saya bisa menonaktifkan buffer 4K untuk long_running_command
(tidak, saya tidak punya sumber)?