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

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
salan54
Hankyu
Messages : 10
Inscription : sam. 30 juil. 2011, 11:21

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

Message 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é.
Dernière modification par salan54 le sam. 30 juil. 2011, 13:16, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17597
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message par benjarobin »

Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
salan54
Hankyu
Messages : 10
Inscription : sam. 30 juil. 2011, 11:21

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

Message 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
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

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

Message 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"
Répondre