答案1
GNUls
仅在写入终端时输出彩色文本的转义序列,而不是在重定向到文件或管道时输出转义序列。
为此,请使用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
。