10

カラー化された出力のために'ls --color=auto'および'grep --color=auto'にエイリアスされたlsgrepがありますが、さらにパイプすると色が失われます。

多かれ少なかれ、出力を色付けするためのパラメーターを持っているようには見えませんこれを行う方法はありますか?

4

3 に答える 3

17

問題はそれではなく、more出力に色を付けていないことです。端末ではなく別のプロセスに接続されているため、色を出力していません。lessls

いつ色を出力するかについて簡単にls賢くすることはできませんが、--colorパイプするときに強制的に色を出力するように追加できますmore

カラー出力がある場合は、エスケープ コードをテキストとして表示する代わりに、色を端末に渡すために使用... |less -Rします。less

于 2012-04-05T00:59:25.423 に答える
3
ls --color | less -r

Linux、GNU ユーザーランドでテスト済み。

于 2012-04-05T00:59:33.310 に答える