设置ls(1)的输出颜色
命令语法格式
dircolors [OPTION]… [FILE]
命令描述
dircolors输出一系列SHELL命令来设置用于ls(和dir等)输出颜色的终端。
如果指定了FILE,dircolors会读取它以确定哪些颜色用于哪些文件类型和扩展名。否则,使用预编译数据库。有关这些文件格式的详细信息,请运行’dircolors –print-database’。
为了让dircolors读取~/.dircolors文件(如果它存在),可以在~/.bashrc文件中放入以下代码行(或将它们调整为你喜欢的Shell):
d=.dircolors
test -r $d && eval “$(dircolors $d)”
test -r $d && eval “$(dircolors $d)”
输出是用于设置LS_COLORS环境变量的Shell命令。你可以指定在命令行中使用的Shell语法,否则dircolors会根据SHELL环境变量的值来猜测它。
命令支持的选项及含义
-b, –sh, –bourne-shell
输出Bourne Shell命令。如果SHELL环境变量已设置,并且不以’csh’或’tcsh’结尾,则这是默认值。
-c, –csh, –c-shell
输出C Shell命令。如果环境变量SHELL以csh或tcsh结尾,这是默认值。
-p, –print-database
打印默认(编译时)颜色配置数据库。该输出本身就是一个有效的配置文件,并且对可能性进行了相当的描述。
–help
显示帮助信息并退出。
–version
显示版本信息并退出。
退出状态
退出状态为零表示成功,非零值表示失败。
相关手册
查看在线手册:http://www.gnu.org/software/coreutils/dircolors
查看info手册:info ‘(coreutils) dircolors invocation’
参考文献
- man 1 dircolors, version GNU coreutils 8.26
更新日志
- 06/10/2018 创建文章