問題は more
ではない と less
出力に色を付けていません。それは ls
です 端末ではなく別のプロセスに接続されているため、色を出力していません。
ls
を簡単に取得することはできません 色を出力するタイミングをより賢くするには、 --color
を追加できます more
にパイプするときに強制的に色を出力するには
カラー出力の場合は ... |less -R
を使用してください less
にする エスケープ コードをテキストとして表示する代わりに、端末に色を渡します
ls --color | less -r
Linux、GNU ユーザーランドでテスト済み。