Ich habe ein Skript, das zwei Befehle aufruft:
long_running_command | print_progress
Der long_running_commandAusdruck 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)?