Eine Bibliothek zum Konvertieren von ANSI-Escapes (Terminalformatierung / Farbcodes) in HTML
Ich bin auf der Suche nach einer code-Bibliothek, die konvertiert ANSI-escape-Sequenzen in HTML-Farbe, über einfache tags oder CSS. Zum Beispiel, etwas, das wäre zu konvertieren:
ESC[00mESC[01;34mbinESC[00m ESC[01;34mcodeESC[00m ESC[01;31mdropbox-lnx.x86-0.6.404.tar.gzESC[00m ESC[00mfooESC[00m
In diesem:
<span style="color:blue">bin</span>
<span style="color:blue">code</span>
<span style="color:red">dropbox-lnx.x86-0.6.404.tar.gz</span>
foo
Konvertierung bricht in <br/> ist nicht notwendig, es ist nur die escape-codes, die ich nicht kenne. Ich könnte es zu hacken zusammen mir, aber würde ich wohl vermissen etwas wichtiges wie Unterstreichungen oder Durcheinander, wie die Farben im hintergrund arbeiten. Ich würde lieber einfach nur sitzen an der Spitze von jemand anderem code.
Solch ein tool (Kommandozeile linux) oder Bibliothek (perl, python, oder ruby vorzugsweise) gibt es?
InformationsquelleAutor der Frage Myrddin Emrys | 2008-10-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint es ein HTML::FromANSI Perl-Modul.
InformationsquelleAutor der Antwort Pistos
aha
ist eine C-Sprache-Programm, verfügbar in ein Ubuntu-Paket zu http://ziz.delphigl.com/tool_aha.php oder auf github https://github.com/theZiz/ahadas dauert ein input-terminal mit Farben von pipe oder Datei und legt eine (w3c-konformen) HTML-Datei in die Standardausgabe. Beispiel:oder
für eine terminal-look mit schwarzem hintergrund.
Kompilieren von "machen" und setzte es, wo immer Sie wollen.
Wäre es toll, Feedback zu bekommen. 😉
InformationsquelleAutor der Antwort Alexander Matthes
Reifen Python-Bibliothek und Kommandozeilen-tool, die immer noch gepflegt werden: ralphbean/ansi2html
Alternativ, für die Bourne-shell: ansi2html.sh
InformationsquelleAutor der Antwort Janus Troelsen