Script shell texte en couleurs dans fichier log [Résolu/Fermé]

Signaler
Messages postés
2995
Date d'inscription
vendredi 15 mars 2013
Statut
Contributeur
Dernière intervention
5 mai 2019
-
Messages postés
2995
Date d'inscription
vendredi 15 mars 2013
Statut
Contributeur
Dernière intervention
5 mai 2019
-
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 !


2 réponses

Messages postés
2082
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
7 septembre 2020
233
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Messages postés
2995
Date d'inscription
vendredi 15 mars 2013
Statut
Contributeur
Dernière intervention
5 mai 2019
261
OK en fait avec view sa fait de la daube....
Merci beaucoup !