答え1
GNUは、ls
ファイルやパイプにリダイレクトするのではなく、端末に書き込むときにのみカラーテキストのエスケープシーケンスを出力します。
これを行うにはを使用しますls --color=always
。
GNUls
マニュアルは次のように述べています。
Using color to distinguish file types is disabled both by default and
with --color=never. With --color=auto, ls emits color codes only when
standard output is connected to a terminal. [...]
ls
あなたのコマンドはls --color=auto
基本的にエイリアスを使って動作するように推測されますls
。