So installieren Sie Unbuffer in OSX

unbufferIn Linux Redhat gibt es zum Beispiel den Terminal-Befehl . In Homebrew habe ich es nicht gefunden.

Wie können Sie Unbuffer in OSX Yosemite 10.10.3 installieren?

Antworten (1)

unbufferist Teil des expectPakets:

brew install homebrew/dupes/expect

Möglicherweise müssen Sie:

brew tap homebrew/dupes/expect

Bevor Sie es installieren können.

UPDATE: Ab 2018 ist Expect ohne Präfix in Homebrew verfügbar, also:

brew install expect

ist alles was nötig ist.

Ich liebe es zu erwarten! Wie hast du es herausgefunden?
Ich suchte nach „unbuffer command“ und fand eine Manpage , die mir sagte, der Autor sei Don Libes. Nach „unbuffer Don Libes“ gesucht und eine weitere Manpage gefunden, auf der stand : „Diese Seite ist Teil des expectProjekts (programmierter Dialog mit interaktiven Programmen)“. Ich habe dann in der Manpage von OS X nachgeschaut exceptund ein paar Dinge ausprobiert, bin aber gescheitert. Ich habe dann nach Homebrew gesucht expectund dort ein Paket gefunden. Ich habe es installiert, et voila!
Ich fand auch heraus, dass ich dies tun musste, bevor ich unbuffer ausführte: export TCLLIBPATH="/usr/local/lib"Ich fand, dass dies: unbuffer ./run-math-tests.sh | tee results.txtdas ein Node-Skript mit kolorierter Ausgabe ausführt, die erwarteten Farbcodes in die Datei results.txt einfügt, die catin der Standard-Bash für korrekt angezeigt wird macOS High Sierra 10.13.6 ... es ist möglich, eine neuere Bash zu installieren , aber es war für meine Bedürfnisse unnötig.
Danke! Irgendwelche Tipps, wie man es auf Big Sur findet?
Leider scheint dies nicht zu funktionieren, wenn Sie es condainstalliert haben. Die Lösung für Linux ist die Installation expectüber conda, aber dieses Paket existiert nur für Linux, nicht für macOS. Siehe askubuntu.com/questions/1047900/…