Suche Terminal-History-Emulator

09/09/2008 - 18:16 von Marc Haber | Report spam
Hallo,

ich habe hier ein File, das so aussieht, als wàre es ein typescript
(also der Output von script(1)) von einer Shellsitzung, in der die
Kommandozeilen fleißig bearbeitet wurden und die History auch benutzt
wurde. Sprich, es ist voller Steuerzeichen, und der eigentliche Inhalt
ist kaum erkennbar

Ich bin nun auf der Suche nach einem Programm, das dieses Typescript
auf seinem stdin annimmt, die Steuerzeichen "ausführt" und mir das
Ergebnis auf seinem stdout wieder ausgibt. Das ganze soll dann so
aussehen, als ob ich die Shellsitzung in einem X-Terminal gehabt habe
und dann die History der Shellsitzung abgespeichert habe.

Das File ist natürlich kein wirkliches Typescript, sondern das
Ergebnis einer Expect-Sitzung, und der Prozess soll automatisch
ablaufen, so dass de offensichtliche Lösung "in einem X-Terminal
ausführen und dann die History abspeichern" leider ausfàllt.

Auch irgendwelche Klimmzüge mit screen(1) würde ich mir gerne
ersparen.

Ich habe mir nun schon das Perl-Modul Term::VT100 angeguckt, das ist
aber zu schlau: Das Inputfile enthàlt am Anfang wohl ein
Steuerzeichen, das dem Terminal sagt, dass es nur 24 Zeilen hat, kann
ich das Terminal so groß definieren wie ich will, ich bekomme trotzdem
nur 24 Zeilen Ausgabe.

Und ansifilter kann irgendwie nicht mit allen Steuerzeichen umgehen
die in dem File drin sind.

Falls es jemanden interessiert, ein Demofile liegt unter
http://q.bofh.de/~mh/stuff/20080909

Vielen Dank im Voraus für Eure Hilfe

Grüße
Marc
Marc Haber | " Questions are the | Mailadresse im Header
Mannheim, Germany | Beginning of Wisdom " | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834
 

Lesen sie die antworten

#1 Jörg Sommer
09/09/2008 - 19:30 | Warnen spam
Hallo Marc,

Marc Haber <mh+ schrieb:
ich habe hier ein File, das so aussieht, als wàre es ein typescript
(also der Output von script(1)) von einer Shellsitzung, in der die
Kommandozeilen fleißig bearbeitet wurden und die History auch benutzt
wurde. Sprich, es ist voller Steuerzeichen, und der eigentliche Inhalt
ist kaum erkennbar

Ich bin nun auf der Suche nach einem Programm, das dieses Typescript
auf seinem stdin annimmt, die Steuerzeichen "ausführt" und mir das
Ergebnis auf seinem stdout wieder ausgibt.



Suchst Du scriptreplay?

Schöne Grüße, Jörg.
Life can only be understood backwards, but it must be lived forwards.
(Soren Kierkegaard)

Ähnliche fragen