Я ищу библиотеку кода, которая преобразует escape-последовательности ANSI в цвет HTML, с помощью простых тегов или CSS. Например, что-то, что бы это сделать:
ESC[00mESC[01;34mbinESC[00m ESC[01;34mcodeESC[00m ESC[01;31mdropbox-lnx.x86-0.6.404.tar.gzESC[00m ESC[00mfooESC[00m
В это:
<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
Преобразование разрывов в < br/ > не нужно, это просто коды эвакуации, которые я не знаю. Я мог бы взломать его вместе, но я, вероятно, пропустил бы что-то важное, как подчеркивание, или испортил бы, как работают цвета фона. Я предпочел бы просто сидеть поверх кода другого.
Есть ли такой инструмент (командная строка linux) или библиотека (perl, python или ruby предпочтительно)?