Linux
通過較少管道後bash中的顏色?
當我有 dircolors 定義的生活充滿了……顏色。
ls
當我通過管道less
滾動時,我失去了顏色。有什麼建議?
很可能您
ls
的別名為ls --color=auto
,它告訴ls
僅在其輸出為 tty 時使用顏色。如果你這樣做ls --color
(這在道德上等同於ls --color=always
),那將迫使它打開顏色。你也可以改變你的別名來做到這一點,但我不會真的稱之為一個好主意。最好用
--color
.
less
也需要-R
,這會導致它輸出原始控製字元。
使用 -R 選項少嘗試,如下所示:
command | less -R
這適用於我這樣的單行:
ls -la | grep --color=always bash | less -r
也像這樣:
ls --color | less -R
但是您必須使用 –color 參數稍微調整主要輸出(在本例中為 ls 的輸出)。