正如评论中指出的,OSXls关注CLICOLOR. 手册页是查看的地方ls。它看起来与FreeBSD中的程序相同,它使用终端数据库(与 GNU ls 相对)。同样,请注意变量是LSCOLORS,而不是LS_COLORS:
CLICOLOR使用 ANSI 颜色序列来区分文件类型。见
LSCOLORS下文。除了 -F 选项中提到的文件类型之外,还显示一些额外的属性(setuid 位集等)。着色取决于具有适当 termcap(5) 功能的终端类型。默认的“cons25”控制台具有适当的功能,但要在 xterm(1) 中显示颜色,例如,必须将 TERM 变量设置为“xterm-color”。其他终端类型可能需要类似的调整。如果输出不定向到终端,除非CLICOLOR_FORCE定义了变量,否则着色将被静默禁用。
CLICOLOR_FORCE如果输出未定向到终端,则通常会禁用颜色序列。这可以通过设置此标志来覆盖。该
TERM变量仍然需要引用支持颜色的终端,但是否则无法确定要使用哪种颜色序列。
TERM该
CLICOLOR功能取决于具有颜色功能的终端类型。
关于“termcap(5)”的措辞已经过时;FreeBSD 和 OSX 使用 terminfo 数据库已有十多年了。
GNU ls 手册页确实说了LS_COLORS(两者不一样)。手册页间接引用了“预编译数据库”(这与 terminfo/termcap 无关,并且使用它来获得类似dircolors的TERM结果会造成混乱)。
| 归档时间: |
|
| 查看次数: |
1462 次 |
| 最近记录: |