是否有工具或正则表达式可以将 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 包。