对于练习,我尝试编写ls
函数。
我正在复制-G
选项。
此选项将根据类型为文件名着色。
到现在为止,我明白了:
- Symbolic link are in magenta
- directory is in cyan
是否有人知道使用的是哪种颜色以及哪种文件? 我也在寻找背景颜色。
亲切的问候
答案 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
的输出着色(并且在此问题中会有用,因为它保留了解释所有颜色的注释)