我正在寻找一个通过普通标签或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
无需将breaks转换为<br/>,只是我不知道的转义代码。我本人可以自己整理,但是我可能会错过一些重要的内容,例如下划线或弄乱背景颜色的工作方式。我宁愿坐在别人的代码之上。
是否存在这样的工具(命令行linux)或库(最好是perl,python或ruby)?