Erstellen Sie eine flache Datei, in der Steuerzeichen in Debian interpretiert wurden

1107
Gra

Ich benutze gern den Befehl 'script', um Konsolensitzungen aufzuzeichnen. Das Problem ist, dass die erzeugte 'Typoskript'-Datei Steuerzeichen enthält (bei Verwendung von Pfeilen oder der Löschtaste).

Gibt es neben der manuellen Bearbeitung der Datei eine Möglichkeit, eine Datei zu generieren, die das enthält, was wir in der Datei sehen, wenn wir catoder morees?

Jeder Versuch, mit cat, more, less -R, tr, prendet mit einer Datei, die auch zeigt, aber dennoch enthält die Steuer Zeichen.

5

3 Antworten auf die Frage

2
cYrus

Versuche es mit:

less -r typescript 

Von man less:

-r oder --raw-Steuerzeichen Bewirkt, dass "rohe" Steuerzeichen angezeigt werden. Der Standardwert ist Anzeige von Steuerzeichen mithilfe der Einfügemarke; zum Beispiel: Ein Control-A (Oktal 001) wird als "^ A" angezeigt. Warnung: Wenn die Option -r verwendet wird, kann less das tatsächliche nicht nachverfolgen Aussehen des Bildschirms (da dies davon abhängt, wie der Bildschirm reagiert auf jede Art von Steuerzeichen). So können verschiedene Wiedergabeprobleme können zum Beispiel dazu führen, dass lange Zeilen im falscher Ort. 
Entschuldigung, ich möchte die Datei nicht anzeigen, sondern eine andere gesäuberte Datei generieren. Das Umleiten mit> funktioniert nicht mit less -r (oder mehr oder cat). Gra vor 14 Jahren 0
Wenn Sie "cat" mit demselben Terminal verwenden, werden die Steuerzeichen interpretiert. Ich kann jetzt nichts Besseres als select-copy-paste finden. cYrus vor 14 Jahren 0
2
martin langhoff

Siehe "script-decutter" unter http://jdimpson.livejournal.com/7040.html

0
hnkchnsk

Ich habe meine Lösung veröffentlicht, die das Ausführen der Skriptwiedergabe im Bildschirm und das Ablegen des Scrollbackbuffers im Wesentlichen automatisiert:
https://stackoverflow.com/a/28088786/4482549
Hier wird nur angezeigt, was auf dem Terminal gesendet und empfangen wurde, nicht die Bearbeitung.

Bitte zitieren Sie die wesentlichen Teile der Antwort aus den Referenzlinks, da die Antwort ungültig werden kann, wenn sich die verlinkten Seiten ändern. DavidPostill vor 9 Jahren 0