J'ai une commande ( phpunit
) qui a une sortie colorée. Selon la watch
commande, je devrais pouvoir utiliser l' --color
indicateur pour permettre le rendu des couleurs. Cependant, cela ne fonctionne pas. Existe-t-il d'autres moyens de résoudre ce problème?
12
phpunit | cat
phpunit | cat
n'a pas fonctionné malheureusement. Cependant, l'approche du script bash a très bien fonctionné. Merci!phpunit | cat
ne fonctionnent pas est un symptôme que le problème estphpunit
et nonwatch
.--color
n'est pas un indicateur valide pourwatch
.Réponses:
phpunit | cat
n'a pas fonctionné (signalant que ce n'est pas un problème avecwatch
laphpunit
commande).Comme alternative, l'approche de script bash suivante a très bien fonctionné pour moi:
Usage:
la source
phpunit | cat
n'était pas non plus censé fonctionner. C'était censé être un test pour prouver qu'ilwatch
ne supprimait pas les couleurs, mais ne lesphpunit
émettait pas quand il a remarqué que STDOUT n'était pas un ATS.phpunit --colors=always
produit une sortie couleur lorsqu'il n'est pas directement connecté à un terminal.Voici mon implémentation, c'est un script bash mais il est très facile de le convertir en fonction (pour changer 'exit' en 'return')
la source