我在本地大学教授UNIX / Linux入门课程,我的一个学生问了以下问题:
为什么目录中的某些文件显示为白色,而其他文件显示为灰色?白色是我今天创建的,灰色是现有文件吗?
当我研究这个问题时,我首先认为答案将在LS_COLORS
变量中,但是进一步的调查表明,使用-l
开关与-al
使用ls
命令开关时,颜色列表是不同的。请参阅以下屏幕截图:
使用ls -l
名为“ 3”的文件显示为白色,而使用-al
开关时,相同的文件显示为灰色。
这是ls中的错误,还是有人知道为什么会这样?
FWIW,通过与LS_COLORS混淆可以得到的最接近值为
—
wjandrea
LS_COLORS='rs=0;1' ls -l
,但是它看起来非常不同。
@Drew在调查问题之后才知道。显然
—
管道
ls
可以改变其输出的颜色。
@pipe:不,我很早就知道颜色了。即使最新版本的可以提供颜色,它也不必提供颜色。;-)
—
Drew
ls
ls
命令本身无关。