Respostas:
Você precisará trabalhar com a saída e algum script / alias. Marque So You Like Colors para referência de como usar cores no terminal.
Exemplo:
gcc main.c 2>&1 | sed -e 's/\(error\)/^[[1;31m\1^[[m/'
CUIDADO: o primeiro ^[
acima é uma seqüência de escape, pressione Ctrl-V + ESC para criá-los.
Estou redirecionando 2>&1
stderr para stdout e substituindo sed
erro por erro em negrito e vermelho. E finalmente redefinindo cores e atributos de volta ao normal ^[[m
.
Resultado: Você deve configurar algum script / alias em seu ~ / .bashrc .
tput
é de propriedade de ncurses aqui, se você não se importa com mais um uso de dependência tput
.
tput
vez de codificar as sequências.