Myr*_*rys 73 html terminal-color ansi-escape
我正在寻找一个代码库,通过普通标签或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)?
小智 87
aha是一个C语言程序,可以在Ubuntu软件包中找到,可以在http://ziz.delphigl.com/tool_aha.php或者在github https://github.com/theZiz/aha上获得,它通过终端颜色输入管道或文件,并将(w3c符合)HTML文件放在stdout中.例:
ls --color=always | aha > ls-output.htm
Run Code Online (Sandbox Code Playgroud)
要么
ls --color=always | aha --black > ls-output.htm
Run Code Online (Sandbox Code Playgroud)
用于黑色背景的终端式外观.
通过"make"编译并将其放在任何你想要的地方.
获得反馈会很棒.;-)
Jan*_*sen 17
成熟的Python库和命令行工具仍然维护:ralphbean/ansi2html
或者,对于Bourne shell:ansi2html.sh
Pis*_*tos 16
| 归档时间: |
|
| 查看次数: |
25355 次 |
| 最近记录: |