Para instalar unbuffer en OSX

6

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?

Léo Léopold Hertz 준영
fuente

Respuestas:

11

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.

forquare
fuente
Me encanta esperar! ¿Cómo lo descubriste?
Léo Léopold Hertz 준영
6
Busqué "comando no amortiguado" y encontré un página de manual Lo que me dijo el autor fue don libes. Buscado por "unbuffer Don Libes" y encontrado otra página de manual que decía "esta página es parte de la expect Proyecto (diálogo programado con programas interactivos) ”. Entonces miré la página de manual de OS X para except Y probé algunas cosas, y fracasé. Entonces busqué homebrew para expect y encontró que hay un paquete. Lo instalé, y listo!
forquare
También encontré que tenía que hacer esto antes de ejecutar el búfer: 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 con cat 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.
Cognitiaclaeves