bash terminal cygwin pty io-buffering

bash - Búfers de la terminal Cygwin STDOUT



pty io-buffering (0)

Utilizo el software Altera Quartus, que viene con su propia distribución Cygwin y una terminal tonta que, de acuerdo con el atajo colocado en mi menú de inicio por Altera, se ejecuta usando

cmd.exe /c "c:/altera/15.1/nios2eds/NiosII Command Shell.bat"

donde este archivo por lotes configura el entorno para Quartus y ejecuta bash. Cuando uso esta ventana para ejecutar las herramientas Altera, su salida sale inmediatamente (no almacenada en el búfer) y en color.

También tengo mi propia instalación de Cygwin con un Xserver y terminales (es decir, lxterminal, mrxvt, xfce4-terminal, etc.). He adaptado el archivo por lotes de Altera para configurar el entorno de Altera dentro de mi Cygwin y puedo ejecutar todas las herramientas de Altera. Sin embargo, cuando ejecuto estas herramientas, su salida no es en color (no es gran cosa, pero es sorprendente), y se almacena en el búfer hasta el final de la ejecución, cuando todos los resultados aparecen al mismo tiempo.

¿Alguien tiene alguna idea sobre cómo evitar este almacenamiento en búfer?