ฉันมีสคริปต์ที่เรียกสองคำสั่ง:
long_running_command | print_progress
long_running_command
พิมพ์ความคืบหน้า แต่ฉันไม่มีความสุขกับมัน ฉันใช้print_progress
เพื่อทำให้ดีขึ้น (กล่าวคือฉันพิมพ์ความคืบหน้าในบรรทัดเดียว)
ปัญหา: การเชื่อมต่อไปยัง stdout ยังเปิดใช้งานบัฟเฟอร์ 4K เพื่อโปรแกรมการพิมพ์ที่ดีไม่ได้รับอะไรเลย ... ไม่มีอะไร ... ไม่มีอะไร ... ทั้งนั้น ... :)
ฉันจะปิดการใช้งานบัฟเฟอร์ 4K สำหรับlong_running_command
(ไม่ฉันไม่มีแหล่งที่มา)