5 votes

Créer un fichier plat où les caractères de contrôle ont été interprétés dans Debian

J'aime utiliser la commande 'script' pour enregistrer les sessions de la console. Le problème est que le fichier 'typescript' qui est créé contient des caractères de contrôle (lors de l'utilisation des flèches ou de la touche de suppression).

En dehors de l'édition manuelle du fichier, existe-t-il un moyen de générer un fichier qui contient ce que nous voyons dans le fichier lorsque nous cat o more ça ?

Toute tentative avec cat , more , less -R , tr , pr se termine par un fichier qui s'affiche bien, mais qui contient toujours les caractères de contrôle.

2voto

cYrus Points 20338

Essayez avec :

less -r typescript

En man less :

\-r or --raw-control-chars
       Causes "raw" control characters to be displayed.  The default is
       to  display  control  characters  using  the caret notation; for
       example, a control-A (octal 001) is displayed as "^A".  Warning:
       when the -r option is used, less cannot keep track of the actual
       appearance of the screen (since this depends on how  the  screen
       responds to each type of control character).  Thus, various dis
       play problems may result, such as long lines being split in  the
       wrong place.

2voto

martin langhoff Points 36

Voir "script-declutter" à l'adresse http://jdimpson.livejournal.com/7040.html

0voto

hnkchnsk Points 1

J'ai posté ma solution, qui consiste essentiellement à automatiser l'exécution de scriptreplay en écran et à vider le scrollbackbuffer ici :
https://stackoverflow.com/a/28088786/4482549
Il ne montre que ce qui a été envoyé et reçu sur le terminal, pas l'édition.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X