如何将彩色树结果通过管道输送到更少或更多?

Moh*_*sen 17 less more tree

我使用彩色树,tree -C但是当我用管道将它传输到less我得到的结果是这样的:

tree public/ -C | less
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

less在这种情况下我怎么能有颜色?

Jos*_* R. 20

您希望-R切换到less.

less手册页:

-R 或 --RAW-CONTROL-CHARS 与 -r 类似,但只有 ANSI“颜色”转义序列以原始形式输出。与 -r 不同,大多数情况下屏幕外观保持正确。ANSI“颜色”转义序列是形式的序列:

            ESC [ ... m
Run Code Online (Sandbox Code Playgroud)

所以你需要

tree -C public/ | less -R
Run Code Online (Sandbox Code Playgroud)