tree go | less -R
Debian/Linuxtree
包含符合以下格式的 ANSI 颜色转义序列ESC]...米在其输出中。
我想less -R --RAW-CONTROL-CHARS
输出传入的 ANSI“颜色”序列。我希望在 less 的输出中看到颜色。
相反,少说There is no R-RAW-CONTROL-CHARS option ("less --help" for help)
我怎样才能停止less
从标准输入中删除 ANSI 颜色序列?
答案1
我相信这并不是less
在删除颜色序列,而是tree
检测到它的输出不在控制台上并决定省略序列。
这 树手册页 有这个选项可以帮我解决问题:
-C
如果未设置 LS_COLORS 环境变量,则始终使用内置颜色默认值来启用着色。用于对管道输出进行着色。
使用方法如下:
tree -C | less -R