Você pode fazer isso
x | grep --color=never hello
Para testá-lo rapidamente, você pode fazer isso
ls -l /etc/ --color=always | grep --color=never .
Por exemplo, tenho uma saída:
Hello, this is the output.
(digamos que, por exemplo, hello
é vermelho, e the
é verde, e output
é roxo).
Agora, digamos que esta é a saída de um comando chamado x
.
Se eu usar este comando, a saída ficará branca:
x | grep hello
Eu li que se pode usar grep --color=always
. No entanto, isso altera a cor para destacar o resultado que eu pesquisei em vez de manter as cores da linha original.
Eu quero manter as cores da linha original. Como eu uso o grep enquanto os mantenho?
Apenas um hack rápido: quando o grep está enviando a saída para um pipe, ele também viaja para o modo sem mudança de cor
x | grep hello | cat
Tags grep colors pipe escape-characters