我正在寻找一个代码库,通过无格式标签或CSS将ANSI转义序列转换为HTML颜色。例如,有些东西可以将其转换为:
ESC [00mESC [01; 34mbinESC [00米
ESC [01; 34mcodeESC [00米
ESC [01; 31mdropbox-lnx.x86-0.6.404.tar.gzESC [00米
ESC [00mfooESC [00米
进入这个:
<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)?
发布于 2018-04-08 12:50:10
似乎有一个HTML :: FromANSI Perl模块。
发布于 2018-04-08 12:56:43
aha
是一个C语言程序,可在Ubuntu软件包中找到,它通过输入终端颜色管道或文件,并在标准输出中放入(符合W3C的)HTML文件。例:
ls --color=always | aha > ls-output.htm
要么
ls --color=always | aha --black > ls-output.htm
用于黑色背景的终端式外观。
用“make”编译并放在任何你想要的地方。
https://stackoverflow.com/questions/-100007981
复制相似问题