Script shell texte en couleurs dans fichier log
Résolu
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 :
et quand je fait un echo pour afficher à l'écran ET ajouter le texte (ici OK en vert) dans ma log, comme ceci :
j'obtient la bonne sortie ecran mais dans ma log j'ai sa :
Avec les ^[ en bleu (meme pas la bonne couleur)
Si quelqu'un à une solution, merci d'avance !
--
Rien n'est impossible, mais pour certains trucs...
Acrochez vous !
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 !
--
Rien n'est impossible, mais pour certains trucs...
Acrochez vous !
2 réponses
-
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
-
ContributeurOK en fait avec view sa fait de la daube....
Merci beaucoup !