Eu tenho um comando ( phpunit
) que tem uma saída colorida. De acordo com o watch
comando, eu devo poder usar o --color
sinalizador para permitir a passagem da renderização de cores. No entanto, isso não está funcionando. Existem outras maneiras de resolver isso?
12
phpunit | cat
phpunit | cat
infelizmente não funcionou. No entanto, a abordagem do script bash funcionou muito bem. Obrigado!phpunit | cat
não funcionar é um sintoma de que o problema está dentrophpunit
e não estáwatch
.--color
não é um sinalizador válido parawatch
.Respostas:
phpunit | cat
não funcionou (sinalizando que isso não é um problema,watch
mas ophpunit
comando).Como alternativa, a seguinte abordagem de script bash funcionou muito bem para mim:
Uso:
fonte
phpunit | cat
não deveria funcionar. Deveria ser um teste para provar quewatch
não estava removendo as cores, mas não asphpunit
estava exibindo quando percebeu que STDOUT não era um TTY.phpunit --colors=always
produz saída em cores quando não está diretamente conectado a um terminal.Aqui minha implementação, é um script bash, mas é muito fácil convertê-lo para funcionar (para alterar 'exit' para 'return')
fonte