Script shell texte en couleurs dans fichier log
Résolu
Lapourax
Messages postés
2970
Date d'inscription
Statut
Contributeur
Dernière intervention
-
Lapourax Messages postés 2970 Date d'inscription Statut Contributeur Dernière intervention -
Lapourax Messages postés 2970 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 :
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
-
OK en fait avec view sa fait de la daube....
Merci beaucoup !