Commande "script" (bsdutils) | conversion vers fichier texte

Tout ce qui concerne la programmation.
Répondre
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Bonjour, :006:

La commande script fournie par le paquet bsdutils
permet d'enregistrer une session de terminal,
dans mon cas xfce4-terminal ou lxterminal selon l'environnement que j'utilise.

Voici dans Geany un échantillon d'enregistrement :
Image
... pas très lisible n'est-ce pas ?

Je ne joins pas le code intégral dans des balises "code" car ça ne rend pas la même chose les ESC et BEL n'apparaissent plus.

En fait, c'est une sorte de balisage qui permet de reproduire dans un terminal,
une sortie colorée comme si c'était une sortie de terminal...

... si mon explication n'est pas claire,
ça donne cela (avec l'échantillon de code ci-dessus):

Image



Ce que je voudrais :


C'est transformer le code précédent en :

Code : Tout sélectionner

bob@mon-pc:~$ ls -a

.  ..  .bash_history  .bash_logout  .bashrc  .profile  .ssh
bob@mon-pc:~$ cd .ssh
C'est à dire convertir le fichier de sortie original de script en un fichier texte "ordinaire" contenant la même chose que si j'avais copier/coller manuellement le contenu du terminal.

Comme ce n'est pas évident à traiter pour moi dans un script perso sed
et que ça doit être un classique,

Connaissez-vous une commande ou un script "tout fait" pour ça?

Merci
**Simple Utilisateur** -- Debian stable - XFCE
Répondre