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

Tout ce qui concerne la programmation.
Répondre
Avatar du membre
dezix
Modérateur
Modérateur
Messages : 1988
Enregistré le : 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
Debian stable - XFCE
Répondre