Script shell texte en couleurs dans fichier log

Résolu
Lapourax Messages postés 3014 Date d'inscription   Statut Contributeur Dernière intervention   -  
Lapourax Messages postés 3014 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je fais un petit script shel qui me remplit un fichier de log dans lequel je voudrais mettre un peu de couleur =)

je suis deja allé sur une autre question (https://forums.commentcamarche.net/forum/affich-21439200-bash-afficher-du-texte-en-couleur mais sa ne marche pas dans la log
J'explique :

j'ai ma variable déclaré comme ceci :
MSG_OK="\033[20;32mOK\033[20;37m"


et quand je fait un echo pour afficher à l'écran ET ajouter le texte (ici OK en vert) dans ma log, comme ceci :

echo -e "$MSG_KO"| tee -a $LOG


j'obtient la bonne sortie ecran mais dans ma log j'ai sa :

^[[20;32mOK^[[20;37m


Avec les ^[ en bleu (meme pas la bonne couleur)

Si quelqu'un à une solution, merci d'avance !


A voir également:

2 réponses

Flachy Joe Messages postés 2102 Date d'inscription   Statut Membre Dernière intervention   261
 
Ton log étant un simple fichier texte, c'est lors de son affichage qu'il faut que la couleur soit gérée.
C'est le cas avec les commandes suivante par exemple :
cat monfichier.log
head monfichier.log
tail monfichier.log
less -r monfichier.log

1
Lapourax Messages postés 3014 Date d'inscription   Statut Contributeur Dernière intervention   334
 
OK en fait avec view sa fait de la daube....
Merci beaucoup !
0