Cores no Terminal - Referência Técnica ANSI

[Tipo] [Código ANSI] [Exemplo/Bash]. [Observação Técnica]
Texto vermelho \033[31m printf '\033[31mErro\033[0m\n' Use printf em vez de echo -e para portabilidade.
[funciona em dash, busybox]
Fundo amarelo \033[43m printf '\033[43mAtenção\033[0m\n'
Sempre termine com \033[0m para resetar estilos.
Texto brilhante
[verde]
\033[92m printf '\033[92mOK\033[0m\n'
Cores brilhantes [90–97] não são suportadas em todos os terminais antigos.
Negrito + Cor \033[1;34m PS1='\033[1;34m\u@\h\033[0m:\w\$ '
Em muitos terminais, 1; ativa negrito; em outros, só intensifica a cor.
256 cores \033[38;5;Nm printf '\033[38;5;196mVermelho 256\033[0m\n'
N = 0–255. Use msgcat --color=test para ver todas as cores suportadas.
Truecolor [16M] \033[38;2;R;G;Bm printf '\033[38;2;255;0;128mRosa\033[0m\n' Só funciona em terminais modernos
[Kitty, Alacritty, GNOME Terminal]

Temas Recomendados [Instalação Real]

[Tema] [Como instalar] [Terminal compatível]
Dracula draculatheme.com → escolha seu terminal
[GNOME Terminal, Kitty, Alacritty, XFCE4-terminal]
Solarized git clone https://github.com/solarized/xresources.git xrdb merge xresources/solarized
[Terminais X11 [xterm, urxvt, XFCE4-terminal]

Avisos Técnicos

[Fato] [Explicação]
Evite echo -e echo -e não é POSIX. Prefira printf para scripts portáveis.
Transparência prejudica acessibilidade.
Desative transparência se usar terminal por longos períodos.
Contraste > estética.
Cores ANSI não são universais. O que é “verde” em um terminal pode ser “oliva” em outro.
Teste com msgcat --color=test
CORES ANSI NO TERMINAL — REFERÊNCIA TÉCNICA • \033[0m → Resetar cores • \033[31m texto \033[0m → Texto vermelho • \033[42m texto \033[0m → Fundo verde • \033[1;33m texto \033[0m → Negrito amarelo • \033[4;34m texto \033[0m → Sublinhado azul ✓ Use em scripts com echo -e ou printf. Funciona em bash, zsh, dash.

⤓ Baixar SVG