首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将ANSI转义(终端格式/颜色代码)转换为HTML的库?

如何将ANSI转义(终端格式/颜色代码)转换为HTML的库?
EN

Stack Overflow用户
提问于 2018-04-08 03:50:40
回答 2查看 0关注 0票数 0

我正在寻找一个代码库,通过无格式标签或CSS将ANSI转义序列转换为HTML颜色。例如,有些东西可以将其转换为:

代码语言:javascript
复制
ESC [00mESC [01; 34mbinESC [00米
ESC [01; 34mcodeESC [00米
ESC [01; 31mdropbox-lnx.x86-0.6.404.tar.gzESC [00米
ESC [00mfooESC [00米

进入这个:

代码语言:javascript
复制
<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)?

EN

回答 2

Stack Overflow用户

发布于 2018-04-08 12:50:10

似乎有一个HTML :: FromANSI Perl模块。

票数 0
EN

Stack Overflow用户

发布于 2018-04-08 12:56:43

aha是一个C语言程序,可在Ubuntu软件包中找到,它通过输入终端颜色管道或文件,并在标准输出中放入(符合W3C的)HTML文件。例:

代码语言:javascript
复制
ls --color=always | aha > ls-output.htm

要么

代码语言:javascript
复制
ls --color=always | aha --black > ls-output.htm

用于黑色背景的终端式外观。

用“make”编译并放在任何你想要的地方。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档