Я ищу библиотеку кода, которая преобразует 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/> не обязательно, я не знаю только escape-коды. Я мог бы собрать все вместе, но я, вероятно, пропустил бы что-то важное, например, подчеркивание, или испортил бы работу цветов фона. Я бы предпочел просто сесть поверх чужого кода.
Существует ли такой инструмент (командная строка linux) или библиотека (предпочтительно perl, python или ruby)?