Fácil saída de cores bash

Para obter a saída colorida em um script bash, você pode usar diretamente os códigos de escape ANSI ou usar tput. Esta é uma função simples de eco de cor (cecho):

cecho () {
local _color=$1; shift
echo
-e "$(tput setaf $_color)$@$(tput sgr0)"
}

# you can also define some variables
black
=0; red=1; green=2; yellow=3; blue=4; pink=5; cyan=6; white=7;

# usage
cecho $green
"success!"

# err wrapping function
err
() {
cecho
1 "$@" >&2;
}