ls功能的颜色代码

时间:2017-03-18 19:52:15

标签: unix ls

对于练习,我尝试编写ls函数。

我正在复制-G选项。 此选项将根据类型为文件名着色。

到现在为止,我明白了:

- Symbolic link are in magenta
- directory is in cyan

是否有人知道使用的是哪种颜色以及哪种文件? 我也在寻找背景颜色。

亲切的问候

2 个答案:

答案 0 :(得分:1)

ls使用的颜色由LS_COLORS环境变量决定;或者由内置数据库。通常通过评估LS_COLORS的输出来设置环境变量dircolors;有关详细信息,请参阅man dircolors。使用dircolors -p | less查看当前值。

答案 1 :(得分:0)

我在 How to remove dir background in ls -color output 中展示了一个脚本,该脚本为dircolors -p的输出着色(并且在此问题中会有用,因为它保留了解释所有颜色的注释)