[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Terminalemulation mit Ausgabe als plain-text
[Thread Prev] | [Thread Next]
- Subject: Terminalemulation mit Ausgabe als plain-text
- From: Raphael Becker <rabe@xxxxxxxxx>
- Date: Thu, 28 Aug 2008 00:42:21 +0200
- To: uugrn@xxxxxxxxxxxxxxx
Hallo zusammen, wenn man mit script(1) oder in screen eine Terminal-Session mitloggt, dann bekommt man in der Ausgabedatei auch alle Escape-Sequenzen (zB Cursor-Movements) angezeigt, wenn man sich die Datei entweder mit vi oder less anschaut. Hingegen fuehrt "cat foo.out" in einem xterm dazu, dass xterm die Escape-Sequenzen interpretiert und als Klartext ausgibt. Ich suche einen Filter, der ueber stdin das Logfile einer script-Session (z.B. xterm-color) einliest und per stdout ein "flaches" Textfile auswirft, das das "Ergebnis" aller Cursor-Movements, etwa das "Schlussbild" eines vi nach dem Beenden darstellt? Beispiel: in less ... sieht eine aufgezeichnete vim-Session so aus: C[?1hESC=ESC[1;25rESC[27mESC[mESC[HESC[2JESC[?25lESC[25;1H"blablubb.txt" [New File]ESC[>cESC[2;1HESC[1mESC[34m~ ESC[3;1H~ ESC[4;1H~ ESC[5;1H~ ESC[6;1H~ [... schnipp schnapp ... ] ^G^G^G^G^GESC[?25liESC[?25hESC[?25lESC[13;1HESC[KESC[13;1HESC[?25hESC[?25lESC[14;1HESC[KESC[14;1HESC[?25hESC[?25lESC[15;1HESC[KESC[15;1HESC[?25hESC[?25lESC[16;1HESC[KESC[16;1HESC[?25hESC[25;1HESC[KESC[16;1HESC[?25lESC[?25hESC[?25lESC[25;1H:ESC[?25hwq^MESC[?25l"blablubb.txt" [New] 16L, 141C written^M Die erwartete Ausgabe des Filters (hier nur die letzten Zeilen) dann eher so: ~ ~ ~ ~ ~ ~ ~ ~ "blablubb.txt" [New] 16L, 141C written Kennt jemand so ein Pseudo-Terminal mit Plaintext Ausgabe? Gruss Raphael -- Raphael Becker <rabe@xxxxxxxxx> http://rabe.uugrn.org/ GnuPG: E7B2 1D66 3AF2 EDC7 9828 6D7A 9CDA 3E7B 10CA 9F2D .........|.........|.........|.........|.........|.........|.........|.. -- http://mailman.uugrn.org/mailman/listinfo/uugrn Wiki: http://wiki.uugrn.org/wiki/UUGRN:Mailingliste Archiv: http://lists.uugrn.org/