Ich habe einen Befehl ( phpunit
), der eine farbige Ausgabe hat. Gemäß dem watch
Befehl, sollte ich in der Lage sein, das --color
Flag zu verwenden, um die Farbwiedergabe durchzulassen. Dies funktioniert jedoch nicht. Gibt es noch andere Möglichkeiten, dies zu lösen?
12
phpunit | cat
phpunit | cat
hat leider nicht funktioniert Der Bash-Skript-Ansatz funktionierte jedoch hervorragend. Vielen Dank!phpunit | cat
es nicht funktioniert, ein Symptom dafür, dass das Problem vorliegtphpunit
und nichtwatch
.--color
ist keine gültige Flagge fürwatch
.Antworten:
phpunit | cat
hat nicht funktioniert (signalisiert, dass dies kein Problem ist,watch
aber derphpunit
Befehl).Alternativ hat der folgende Bash-Skript-Ansatz für mich hervorragend funktioniert:
Verwendung:
quelle
phpunit | cat
nicht funktionieren. Es sollte ein Test sein, um zu beweisen,watch
dass die Farben nicht entfernt wurden, sondern nichtphpunit
ausgegeben wurden, als festgestellt wurde, dass STDOUT kein TTY war.phpunit --colors=always
Erzeugt eine Farbausgabe, wenn keine direkte Verbindung zu einem Terminal besteht.Hier meine Implementierung, es ist ein Bash-Skript, aber es ist sehr einfach, es in Funktion umzuwandeln (um 'exit' in 'return' zu ändern)
quelle