カラー化された出力のために'ls --color=auto'および'grep --color=auto'にエイリアスされたlsとgrepがありますが、さらにパイプすると色が失われます。
多かれ少なかれ、出力を色付けするためのパラメーターを持っているようには見えません。これを行う方法はありますか?
問題はそれではなく、more
出力に色を付けていないことです。端末ではなく別のプロセスに接続されているため、色を出力していません。less
ls
いつ色を出力するかについて簡単にls
賢くすることはできませんが、--color
パイプするときに強制的に色を出力するように追加できますmore
カラー出力がある場合は、エスケープ コードをテキストとして表示する代わりに、色を端末に渡すために使用... |less -R
します。less
ls --color | less -r
Linux、GNU ユーザーランドでテスト済み。