【发布时间】:2017-03-18 19:52:14
【问题描述】:
作为一个练习,我尝试编写 ls 函数。
我正在复制-G 选项。
此选项将根据类型为文件的名称着色。
直到现在,我才明白:
- Symbolic link are in magenta
- directory is in cyan
有谁知道其他颜色是什么以及用于什么类型的文件? 我也在寻找背景颜色。
亲切的问候
【问题讨论】:
作为一个练习,我尝试编写 ls 函数。
我正在复制-G 选项。
此选项将根据类型为文件的名称着色。
直到现在,我才明白:
- Symbolic link are in magenta
- directory is in cyan
有谁知道其他颜色是什么以及用于什么类型的文件? 我也在寻找背景颜色。
亲切的问候
【问题讨论】:
我在 How to remove dir background in ls -color output 中展示了一个脚本,它为dircolors -p 的输出着色(并且在这个问题中很有用,因为它保留了解释颜色的 cmets)。
【讨论】:
ls 使用的颜色由LS_COLORS 环境变量决定;或者通过内置数据库。环境变量LS_COLORS 通常通过评估dircolors 的输出来设置;有关详细信息,请参阅man dircolors。使用dircolors -p | less 查看当前值。
【讨论】: