Le 24/09/2013 13:28, LeDub a écrit :
Bonjour à tous,
Salut tout seul,
Pour le besoin d'une documentation, je souhaite récupérer les
informations sélectionnées pendant l'installation d'un paquet.
Je cherche donc à lire correctement et surtout à copier le contenu du
fichier /var/log/apt/term.log.
Ce dernier est bourré de caractères de contrôle du terminal.
Un "cat" sur ce fichier affiche correctement mais trop rapidement le
contenu. Un "cat" associé à un "| more" me l'affiche plus ou moins
correctement sans que je puisse être certain d'avoir la totalité des
choix sélectionnés. Le "strings" n'est pas génial sauf sur une belle
femme !
J'ai bien tenté de l'ouvrir avec "VI" mais la recherche ET la
suppression de ces caractères de contrôle est très pénible car autant
la recherche manuelle est possible avec "/" autant leur suppression
avec un "%s/caractère de contrôle//" est impossible !
N'y a-t-il pas un moyen d'ouvrir ce fichier sans ces caractères ?
Il me semble que les seuls caractères de contrôle dans ces fichiers de
log sont les ^M (retours en début de ligne qui permettent d'afficher
une progression de 0 à 100%). Pour les visualiser correctement, more
ou less devraient parfaitement faire l'affaire :
more /var/log/apt/term.log
less -r /var/log/apt/term.log
→ l'option -r de less est là pour indiquer que les caractères de
contrôle doivent être interprétés (et, au passage, l'utilisation de
cat est inutile).
Le seule point un peu surprenant, c'est qu'une partie du texte est
alors masquée : si tu recherche "10%" par exemple, ça va te placer sur
la bonne ligne ("Lecture de la base de données...), mais la chaîne
"10%" n'apparaîtra pas (elle est masquée par les lignes suivantes,
écrites par dessus). Mais cela ne devrait pas être gênant.
Merci.
De rien
Cordialement,
LeDub
A+
Jean-Jacques