Eu tenho um script que chama dois comandos:
long_running_command | print_progress
As long_running_commandimpressões de um progresso, mas eu estou infeliz com ele. Estou usando print_progresspara torná-lo mais agradável (ou seja, imprimo o progresso em uma única linha).
O problema: conectar um pipe ao stdout também ativa um buffer de 4K, para o bom programa de impressão não recebe nada ... nada ... nada ... muito ... :)
Como posso desativar o buffer 4K do long_running_command(não, não tenho a fonte)?