como colorir strings específicas na saída padrão e erro padrão [duplicado]

0

Como você colore strings específicas na saída padrão e no erro padrão?

Por exemplo:

gpg --verify

Exibe uma string good signature ou bad signature .

Como posso colorir o bom, verde; e o ruim, vermelho, usando somente o software GNU?

Em: este documento , o desenvolvedor fala sobre um script de wrapper.

Eu quero fazer isso sem adicionar código ao código-fonte de gpg para colorir essas sequências.

    
por user170798 17.05.2016 / 17:24

1 resposta

1

Você pode estar após: \e[32m style seqüências de escape em sua string, como

echo -e "Doing ls\n\e[32m$(ls --color=never)\e[33m ^^^\n \e[36m ls \e[39m output"
printf "\e[35mHello\e[41mWorld\e[0m!"

Existem alguns artigos & listas de cores, incluindo: link

    
por 17.05.2016 / 20:25