Page 1 sur 1

[log]Comment filtrer /var/log/boot (résolu)

Publié : sam. 30 juil. 2011, 11:35
par salan54
Bonjour,

Lors du boot, je vois apparaître quelques messages d'erreur (notamment concernant hal deprecated... mais là n'est pas le sujet ;-). Je voudrais relire tranquillement le fichier /var/log/boot où sont repris ces messages d'erreur. Mais, contrairement aux autres fichiers de log, celui çi contient des escapes-codes qui doivent servir à afficher de jolis messages colorés lors du boot mais sont totalement illisibles via un less ou un cat classique :

Code : Tout sélectionner

Sat Jul 30 10:56:36 2011: ^[[0;10m^[[1m^[[34m:: ^[[0;10m^[[1mRestoring ALSA Levels^[[0;10m ^[[s^[[71G   ^[[0;10m^[[1m^[[34m[^[[0;10m^[[36mBUSY^[[0;10m^[[1m^[[34m]^[[0;10m ^[[71G   ^[[0;10m^[[1m^[[34m[^[[0;10m^[[1mDONE^[[0;10m^[[1m^[[34m]^[[0;10m 
Ma question : comment puis-je lire ce fichier sous une forme "humaine" en filtrant les séquences escape ?

Merci d'avance de votre réponse à cette question sans doute triviale... mais pour laquelle je n'ai rien trouvé.

Re: [log]Comment filtrer /var/log/boot ?

Publié : sam. 30 juil. 2011, 12:43
par benjarobin

Re: [log]Comment filtrer /var/log/boot ?

Publié : sam. 30 juil. 2011, 13:16
par salan54
Merci,
C'est exactement ce que je cherchais en googlisant depuis des heures :

Code : Tout sélectionner

sed 's/\^\[[^m]*m//g' /var/log/boot

Re: [log]Comment filtrer /var/log/boot (résolu)

Publié : sam. 30 juil. 2011, 17:47
par Desintegr
Et il est même possible d'avoir les couleurs :

Code : Tout sélectionner

bash -c "sed $'s/\^\[/\E/g' /var/log/boot | less -R"