Ya sabes, esa salida coloreada hecha por secuencias especiales de caracteres, por ejemplo:
echo -e "\e[34m Hello\n \e[0m"
Esto producirá la palabra "Hola" coloreada en azul. Para hacer esto tuve que buscar en la web, y es difícil, porque diferentes fuentes pueden decir algo diferente. Pensé que debía haber algunos manuales, pero no pude encontrarlos. Incluso con apropos color
o algo similar. Entonces, la pregunta es: ¿dónde puedo encontrar manuales confiables?
terminal
colors
documentation
Sergio
fuente
fuente
Respuestas:
Hay demasiadas fuentes de información para enumerar en esta página:
echo -e
usa una extensión para representar\e
ASCII 27 (octal 33 o "\ 033"). La forma portátil de imprimir estos usosprintf
(POSIX). Comparar con estándarecho
(POSIX).Su ejemplo puede reescribirse como
printf "\033[34m Hello\n \033[0m"
también puede leer las páginas del manual para
tput
, que le permite usarterminfo
capacidades en un script de shell. Su ejemplo podría reescribirse comoAlgunas fuentes, como Bash Prompt HOWTO y Advanced Bash-Scripting Guide, mencionan el color, pero (incluso estos), por regla general, tienen lagunas y omisiones y no son útiles con respecto a ECMA-48.
fuente