Я ищу библиотеку кодов, которая преобразует escape-последовательности ANSI в цвет HTML, с помощью простых тегов или CSS. Например, то, что бы преобразовать это:Библиотека для преобразования ANSI-экранов (форматирование/цветовые коды) в HTML
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
Преобразование Дробится < бр/> не надо, это просто символьные коды, которые я не знаю. Я мог бы взломать его вместе, но я, вероятно, пропустил бы что-то важное, как подчеркивание, или испортил бы, как работают цвета фона. Я предпочел бы просто сидеть поверх чужого кода.
Есть ли такой инструмент (командная строка linux) или библиотека (perl, python или ruby предпочтительно)?
Что-нибудь в Python? – sorin 2009-09-10 15:45:16
Отличный вопрос и ценный набор ответов! – cxw 2016-09-22 14:55:16