Dmi*_*rov 20
如果你正在谈论的一些命令行实用工具,比如彩色输出ls,grep,cmake,git diff,等,请注意,它不具有GNU Bash的任何关系。
无论如何,有几种工具可以将使用 ANSI 转义序列着色的输出转换为 HTML:
aha 来自同名包ansi2html来自HTML::FromANSI Perl 模块(未打包在 Ubuntu repo 中,可以从 CPAN 安装)ansi2html.shby pixelb(未打包,从git下载)所有这些的用法都相当简单:它们从 .html 读取终端转义序列stdin并将 HTML 放入stdout. 但请注意:如果不进入终端,大多数实用程序不会对输出进行着色。您必须命令它们显式地生成彩色输出。例如:
$ ls --color=always | aha | xsel -i -b
Run Code Online (Sandbox Code Playgroud)
xsel -i -b 这里将把 HTML 复制到剪贴板。