Gabriel Asked: 2019-01-20 12:22:29 +0800 CST2019-01-20 12:22:29 +0800 CST 2019-01-20 12:22:29 +0800 CST “少-R”不起作用 772 我在一个文件中得到了这个: \033[31mException log 当我这样做时: less -R demo 我没有颜色: 我究竟做错了什么? less colors 3 个回答 Voted Best Answer user1794469 2019-01-20T12:43:08+08:002019-01-20T12:43:08+08:00 您需要将实际的转义码放入文件中。一种方法是: echo -e "\033[31mException log\033[0m" > file.txt 然后less -R file.txt应该能够解释颜色代码。 ctrl-alt-delor 2019-01-20T14:53:08+08:002019-01-20T14:53:08+08:00 这些字符不是颜色代码序列,但它们是告诉某些工具/编程语言创建所需字符序列的序列。 例如 echo -e "\033[31mException log" aggregate1166877 2021-07-27T17:23:09+08:002021-07-27T17:23:09+08:00 通过运行测试您的终端是否真正支持颜色: cat your_file.txt 如果您的文件有颜色代码,您的终端将显示它们。如果不是,那么要么 1)您的术语未配置为支持它,要么 2)您输入了错误的代码。
您需要将实际的转义码放入文件中。一种方法是:
然后
less -R file.txt
应该能够解释颜色代码。这些字符不是颜色代码序列,但它们是告诉某些工具/编程语言创建所需字符序列的序列。
例如
通过运行测试您的终端是否真正支持颜色:
如果您的文件有颜色代码,您的终端将显示它们。如果不是,那么要么 1)您的术语未配置为支持它,要么 2)您输入了错误的代码。