ls 会检测输出的目标是终端还是重定向的文件。如果是文件,那么不输出相应的颜色控制字符。
ls 有一个参数,--color 来控制这一行为。如果使用 --color=always ,则总是会输入颜色控制字符。如果是 --color=never
,则不会使用颜色。 --color=auto 会进行上述的自动检测。
"ls" (https://link.segmentfault.com/?enc=eH0gXrQrX0wUlwTvl2qMMw%3D%3D.U1VX0sAXmsyi4U3OI9w1bHMkwDxCCcaDOippxNA19NsXLEpjeq2pLfscX%2FqifSSybRWROk%2F0tU9NMjSmpydZUw%3D%3D)