“less -R”不起作用

“less -R”不起作用

我在一个文件中得到了这个:

\033[31mException log

当我这样做时:

less -R demo

我没有得到任何颜色:

在此输入图像描述

我究竟做错了什么?

答案1

您需要将实际的转义码放入文件中。一种方法是:

echo -e "\033[31mException log\033[0m" > file.txt

然后less -R file.txt应该能够解释颜色代码。

答案2

这些字符不是颜色代码序列,但它们是告诉某些工具/编程语言创建所需字符序列的序列。

例如

echo -e "\033[31mException log"

答案3

通过运行以下命令来测试您的终端是否确实支持颜色:

cat your_file.txt

如果您的文件有颜色代码,您的终端将显示它们。如果不是,则可能是 1) 您的术语未配置为支持它,或者 2) 您输入了错误的代码。

相关内容