Less
如何將彩色樹結果通過管道傳遞到更少或更多?
我使用了彩色樹,
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 將告訴它通過控製字元和轉義序列不受干擾。