我正在寻找一个代码库,可以通过普通标签或 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)?
aha
是一个 C 语言程序,可在 Ubuntu 软件包中找到,位于http://ziz.delphigl.com/tool_aha.php http://ziz.delphigl.com/tool_aha.php或者在 github 上https://github.com/theZiz/aha https://github.com/theZiz/aha,它通过管道或文件获取带有终端颜色的输入,并将一个(符合 w3c 的)HTML 文件放入标准输出中。例子:
ls --color=always | aha > ls-output.htm
or
ls --color=always | aha --black > ls-output.htm
具有黑色背景的类似终端的外观。
通过“make”编译它并把它放在你想要的地方。
如果能得到反馈那就太好了。 ;-)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)