Less

如何將彩色樹結果通過管道傳遞到更少或更多?

  • September 11, 2013

我使用了彩色樹,tree -C但是當我將它傳遞給我時,less我得到了這樣的結果:

tree public/ -C | less

在此處輸入圖像描述

less在這種情況下我怎麼能有顏色?

您希望-R切換到less.

less手冊頁:

-R 或 –RAW-CONTROL-CHARS 與 -r 類似,但僅以“原始”形式輸出 ANSI“顏色”轉義序列。與 -r 不同,在大多數情況下,螢幕外觀保持正確。ANSI“顏色”轉義序列是形式的序列:

            ESC [ ... m

所以你需要

tree -C public/ | less -R

傳遞-r給 less 將告訴它通過控製字元和轉義序列不受干擾。

引用自:https://unix.stackexchange.com/questions/90294