[SOS] printf et couleur ?
Daniel Lezcano
daniel.lezcano at free.fr
Mer 28 Fév 18:26:57 CET 2007
Romain LABBE wrote:
> Salut à tous,
>
> J'ai encore une question un peu "nouille".... Désolé... je trouve pas
> grand-chose la dessus, quelqu'un peut il me donner un point d'entrée ?
>
> Voila je cherche à mettre de la couleur sur ma console (pas grand-chose), je
> me demande si il existe un "standard" pour ce genre de chose et plus
> particulierement avec printf. (Coté driver vga aucun probleme, c'est plutôt
> le formatage dans printf que je cherche)
>
> Je suis tombé sur cette page: http://linuxgazette.net/issue65/padala.html (
> The mysterious ^[[ characters ) J'ai essayé sur mon M$ (cmd.exe) et ca ne
> marche pas (je m'y prend peut etre tres mal) sur Cygwin non plus d'ailleur.
>
> Est-ce spécifique a Linux ? (apparament oui)
> Y'a-t-il une standardisation autour de la couleur des caracteres et printf ?
> Quelque chose de connu sous M$ et Linux ?
>
> Merci a vous
Ce sont les séquences d'échappement:
DEFAULT = "\033[0m";
HIGHLIGHT = "\033[1m";
UNDERLINE = "\033[4m";
BLINK = "\033[5m";
BLACK = "\033[30m";
RED = "\033[31m";
GREEN = "\033[32m";
YELLOW = "\033[33m";
BLUE = "\033[34m";
PURPLE = "\033[35m";
CYAN = "\033[36m";
WHITE = "\033[37m";
donc printf("\033[31mcoucou\n"); affiche "coucou" en rouge.
Pareil pour le shell:
printf "\033[31mcoucou\n"
Recherche sous google "Escape Sequence" ou
http://en.wikipedia.org/wiki/Escape_sequence
J'espère que c'est ce que tu recherchais :)
-- Daniel
Plus d'informations sur la liste de diffusion Sos