如何在 gedit 中使用颜色重定向输出

如何在 gedit 中使用颜色重定向输出

我有一个简单的脚本,可以在终端中打印彩色文本,我也已将其定向到日志文件。

#!/bin/bash

echo -e "\033[01;32mGreen color" > ~/Desktop/color.log

当我从终端 cat color.log 运行时,它会以绿色打印,但是当我使用 gedit 打开文件时它显示为

[01;32mGreen color

可以在 gedit 中使用颜色进行重定向吗?

答案1

很可能不是。gedit 中可能有一个选项或插件,允许它解释这种ANSI 颜色转义码,但这种情况不太可能,因为这些代码的目的是在基于终端的工具中显示颜色,而不是在 gedit 这样的 GUI 工具中显示颜色。

我建议你直接使用基于终端的工具来读取文件。例如,你可以使用less -R可以正确解释颜色代码的工具:

less -R  ~/Desktop/color.log

相关内容