cómo colorear cadenas específicas en salida estándar y error estándar

cómo colorear cadenas específicas en salida estándar y error estándar

¿Cómo se colorean cadenas específicas en la salida estándar y el error estándar?

Por ejemplo:

gpg --verify

Genera una cadena good signatureo una bad signaturecadena.

¿Cómo puedo colorear el bueno, verde; ¿Y el malo, rojo, que usa solo software GNU?

En:este documento, el desarrollador habla de un script contenedor.

Quiero hacer esto sin agregar código al código fuente gpgpara colorear esas cadenas.

Respuesta1

Es posible que esté buscando: \e[32mdiseñar secuencias de escape en su cadena, 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!"

Hay algunos artículos y listados de colores que incluyen: http://www.bashguru.com/2010/01/shell-colors-colorizing-shell-scripts.html?m=1

información relacionada