Я шукаю бібліотеку коду, яка перетворює вхідні послідовності ANSI у кольори HTML за допомогою звичайних тегів або CSS. Наприклад, щось, що перетворило б це:
ESC [00mESC [01; 34mbinESC [00m ESC [01; 34m коду ESC [00m ESC [01; 31mdropbox-lnx.x86-0.6.404.tar.gzESC [00м 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)?