Tengo un comando ( phpunit
) que tiene una salida de color. De acuerdo con el watch
comando, debería poder usar la --color
bandera para permitir que pase la reproducción del color. Sin embargo, esto no está funcionando. ¿Hay alguna otra forma de resolver esto?
12
phpunit | cat
phpunit | cat
No funcionó desafortunadamente. Sin embargo, el enfoque del script bash funcionó muy bien. ¡Gracias!phpunit | cat
no funcione es un síntoma de que el problema está dentrophpunit
y no dentrowatch
.--color
no es una bandera válida parawatch
.Respuestas:
phpunit | cat
no funcionó (lo que indica que esto no es un problemawatch
sino elphpunit
comando).Como alternativa, el siguiente enfoque de script bash funcionó muy bien para mí:
Uso:
fuente
phpunit | cat
tampoco se suponía que funcionara. Se suponía que era una prueba para demostrar quewatch
no eliminaba los colores, sino quephpunit
no los emitía cuando notó que STDOUT no era un TTY.phpunit --colors=always
produce salida de color cuando no está conectado directamente a un terminal.Aquí mi implementación, es un script bash pero es muy fácil convertirlo a función (para cambiar 'salir' a 'regresar')
fuente