Você pode dar uma olhada nas configurações de TERM
. É possível que seja configurado para uma string menor que capaz . Para testar cores, você pode executar o msgcat
do GNU. Tente, por exemplo:
echo $TERM
msgcat --color=test
TERM=xterm-256color
msgcat --color=test
Ou use o loop do @Ignacio Vazquez-Abrams em vez do msgcat.
Para mais informações sobre como e o que definir, dê uma olhada, por exemplo: