visitado style los link hipervinculos font como color cambiar html terminal-color ansi-escape

style - Una biblioteca para convertir escapes ANSI(formato de terminal/códigos de color) a HTML



text color css (3)

Estoy buscando una biblioteca de códigos que convierta secuencias de escape de ANSI en color HTML, mediante etiquetas simples o CSS. Por ejemplo, algo que convertiría esto:

ESC[00mESC[01;34mbinESC[00m ESC[01;34mcodeESC[00m ESC[01;31mdropbox-lnx.x86-0.6.404.tar.gzESC[00m ESC[00mfooESC[00m

Dentro de esto:

<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

No es necesario convertir los cortes en <br/>, son solo los códigos de escape que no conozco. Podría hackearlo yo mismo, pero probablemente me perdería algo importante como los subrayados o estropearía el funcionamiento de los colores de fondo. Prefiero simplemente sentarme encima del código de otra persona.

¿Existe tal herramienta (línea de comando linux) o biblioteca (perl, python, o ruby ​​preferiblemente)?


La biblioteca de Python madura y la herramienta de línea de comandos que aún se mantiene: ralphbean/ansi2html

Alternativamente, para el shell Bourne: ansi2html.sh



aha es un programa de lenguaje C, disponible en un paquete de Ubuntu, en http://ziz.delphigl.com/tool_aha.php o en github https://github.com/theZiz/aha , que toma una entrada con colores de terminal por tubería o archivo y coloca un archivo HTML (w3c conform) en stdout. Ejemplo:

ls --color=always | aha > ls-output.htm

o

ls --color=always | aha --black > ls-output.htm

para un aspecto similar a un terminal con fondo negro.

Compilarlo por "hacer" y ponerlo donde quieras.

Sería genial obtener comentarios. ;-)