色付きツリーの結果をより少ないまたはより多くにパイプするにはどうすればよいですか?


16

使用して色付きのツリーを取得しますtree -Cが、それをパイプするとless次のような結果が得られます:

tree public/ -C | less

ここに画像の説明を入力してください

lessこの場合、どのように色を入れることができますか?

回答:


19

-R切り替えたいless

lessmanページから:

-Rまたは--RAW-CONTROL-CHARS -rと似ていますが、ANSI「カラー」エスケープシーケンスのみがraw形式で出力されます。-rとは異なり、ほとんどの場合、画面の外観は正しく維持されます。ANSI「カラー」エスケープシーケンスは次の形式のシーケンス:

            ESC [ ... m

だからあなたが必要

tree -C public/ | less -R

この-rスイッチはさらに機能します。
エドL

@EdL言わなかった。
ジョセフR.

3
質問のタイトルは「より少ない」または「より多く」を求めていたので、私はそれだけに注意したいと思いました。
エドL

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.