将 shell 日志(包括转义字符)转换为 HTML?

将 shell 日志(包括转义字符)转换为 HTML?

是否有工具或正则表达式可以将 shell 转义字符转换为 HTML 代码?

例如,这是来自 GNU screen 的日志文件:

^MESC[K$ ^MESC[K$ exit
Executing .bashrc
ESC[00;31;31mserver.xyz.com: ESC[00;34;34m~

我想将其转换为如下形式:

$ exit
Executing .bashrc
<font color=red>server.xyz.com</font>: <font color=blue>~</font>

并以 HTML 电子邮件形式发送到电子邮件地址,以存档我的工作。

这里有一个相关问题,其中显示了如何将其转换为常规文本,但最好转换为 HTML 而不是仅仅丢弃转义字符。

答案1

您需要的查询是将 ansi 转换为 html这里是一个似乎可以实现这个功能的 Perl 包。

相关内容