我正在寻找一个代码库,通过普通标签或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
Run Code Online (Sandbox Code Playgroud)
将休息转换为<br/>是不必要的,它只是我不知道的转义码.我可以自己一起破解它,但我可能会错过一些重要的东西,如下划线或搞乱背景颜色如何工作.我宁愿坐在别人的代码之上.
是否存在这样的工具(命令行linux)或库(perl,python或ruby)?
我喜欢使用git diff --color-words以清楚地看到文件中已更改的单词:

但是,我想与没有git或彩色终端的人分享这种差异.那么有没有人知道可以将颜色转义终端输出转换为HTML 的工具或技巧?