quinta-feira, janeiro 20, 2005

Texto colorido em shellscript

Colorir a tela usando shellscript é bem parecido com fazer isso em arquivos de lote (.bat). Eu não digo que é igual pq num lembro bem como faz isso nos batch. A parada é usar 'echo -e "\033[..."'. O -e habilita interpretação dos códigos com barra invertida. \NNN é o caracter ascii correspondente a NNN em octal. A gente quer um escape que é o 033octal (que nem no dos)... e depois do [ a gente põe códigos de controle ansi que vão para o vídeo interpretar. Pra colorir, basta colocar 3x ou 4x onde x diz a cor. Enfim, rodem esse código que dá pra entender e sai bonito.

O código veio daqui. Eu só adicionei alguns comentarios e testes no fim.

Com isso, já deve dar pra brincar.

abraços,
fred