Ich habe ein Skript, das zwei Befehle aufruft:
long_running_command | print_progress
Der long_running_command
Ausdruck ist ein Fortschritt, aber ich bin unzufrieden damit. Ich verwende print_progress
, um es schöner zu machen (nämlich, ich drucke den Fortschritt in einer einzigen Zeile).
Das Problem: Das Verbinden einer Pipe mit stdout aktiviert auch einen 4K-Puffer, an den das nette Druckprogramm nichts ... nichts ... nichts ... eine ganze Menge ... :)
Wie kann ich den 4K-Puffer für den deaktivieren long_running_command
(nein, ich habe nicht die Quelle)?