首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为了保留彩色输出,我必须将lyni导出为什么格式?

为了保留彩色输出,我必须将lyni导出为什么格式?
EN

Stack Overflow用户
提问于 2019-05-20 16:29:58
回答 1查看 177关注 0票数 1

我已经成功地将lynis在终端中的输出导出到一个.txt文件中,但是当我尝试在我的laravel模式中显示它时,颜色代码变成了未知字符的方框(例如当你发送中文文本但设备不支持的时候)。

我尝试过将其导出到.odt、.rtf等格式,但结果是一样的。

我所期望的(完成的是绿色的)

代码语言:javascript
复制
- Checking profiles...                                      [ DONE ]

实际结果如下:

代码语言:javascript
复制
[2C- Checking profiles...[37C [ [1;32mDONE[0m ]

这是我在ansible中运行的,以获得lynis的输出

代码语言:javascript
复制
./lynis audit system > /var/log/{{ inventory_hostname }}-lynis.txt

这是我在php中用来显示.txt内容的代码。

代码语言:javascript
复制
return nl2br(file_get_contents($path));

我在vim中检查了导出的结果,它还显示

代码语言:javascript
复制
[2C- Checking profiles...[37C [ [1;32mDONE[0m ]

我知道.txt不能有彩色文本。因此,问题是我应该使用哪种格式,或者我如何格式化它,以便它可以用颜色显示

EN

回答 1

Stack Overflow用户

发布于 2019-05-20 18:26:24

我找到了答案。

我使用ansible安装epel-release和pip (主机是centos),然后通过pip安装ansi2html。

代码语言:javascript
复制
./lynis audit system | ansi2html > /var/log/{{ inventory_hostname }}-lynis.html
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56217016

复制
相关文章

相似问题

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