Estoy buscando una biblioteca de códigos que convierta secuencias de escape ANSI en color HTML, mediante etiquetas simples o CSS. Por ejemplo, algo que convertiría esto:
ESC [00mESC [01; 34mbinESC [00m ESC [01; 34mcódigoESC [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 las rupturas 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 subrayados o estropearía el funcionamiento de los colores de fondo. Prefiero sentarme encima del código de otra persona.
¿Existe tal herramienta (línea de comando linux) o biblioteca (perl, python o ruby preferiblemente)?