我使用彩色树,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“颜色”转义序列是形式的序列:
Run Code Online (Sandbox Code Playgroud)ESC [ ... m
所以你需要
tree -C public/ | less -R
Run Code Online (Sandbox Code Playgroud)