Ahí está el comando terminal unbuffer
en Linux Redhat, por ejemplo.
No lo encontré en homebrew.
¿Cómo se puede instalar unbuffer en OSX Yosemite 10.10.3?
unbuffer
es parte del expect
paquete:
brew install homebrew/dupes/expect
Es posible que necesite:
brew tap homebrew/dupes/expect
Antes de que puedas instalarlo.
ACTUALIZAR: A partir de 2018, expect está disponible sin prefijo en homebrew, por lo tanto:
brew install expect
es todo lo que es necesario.
expect
Proyecto (diálogo programado con programas interactivos) ”. Entonces miré la página de manual de OS X paraexcept
Y probé algunas cosas, y fracasé. Entonces busqué homebrew paraexpect
y encontró que hay un paquete. Lo instalé, y listo!export TCLLIBPATH="/usr/local/lib"
Encontré que esto:unbuffer ./run-math-tests.sh | tee results.txt
que ejecuta un script de nodo con salida coloreada, coloca los códigos de color esperados en el archivo results.txt, que se mostró correctamente concat
en el bash estándar para macOS High Sierra 10.13.6 ... Es posible preparar una nueva versión de bash Pero fue innecesario para mis necesidades.