【发布时间】:2019-05-20 08:29:58
【问题描述】:
我已成功将 lynis 在终端中的输出导出到 .txt 文件,但是当我尝试在我的 laravel 模态中显示它时,颜色代码变成了未知字符框(例如当您发送中文文本但它不受设备。
我尝试将其导出为 .odt、.rtf 等,但结果是一样的。
我所期望的([done] 为绿色)
- Checking profiles... [ DONE ]
这是实际结果:
[2C- Checking profiles...[37C [ [1;32mDONE[0m ]
这是我在我的 ansible 中运行以获得 lynis 的输出
./lynis audit system > /var/log/{{ inventory_hostname }}-lynis.txt
这是我在php中用来显示.txt的内容
return nl2br(file_get_contents($path));
我在vim中检查了导出的结果,它也显示了
[2C- Checking profiles...[37C [ [1;32mDONE[0m ]
我知道 .txt 不能包含彩色文本。所以问题是我应该使用哪种格式或如何格式化它以便可以用颜色显示
【问题讨论】: