my ls
无论我是否键入,所有目录的输出颜色都与文件不同ls
or /bin/ls
。我没有LS_COLOR
东西设置在.bashrc
或我能找到的相关文件。
我该如何转向off这些颜色? (我很高兴只是ls -F
)
Thanks!
正如评论中指出的,OSXls
关注CLICOLOR
. The ls manual https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/ls.1.html页面是查看的地方。它似乎与中的程序相同FreeBSD http://www.manpages.info/freebsd/ls.1.html,它使用终端数据库(与 GNU ls 相对)。同样,请注意变量是LSCOLORS
, 而不是LS_COLORS
:
CLICOLOR
使用 ANSI 颜色序列来区分文件类型。看LSCOLORS
以下。此外
-F 选项中提到的文件类型一些额外的属性(setuid 位设置,
等)也显示。着色取决于终端类型
适当的 termcap(5) 功能。默认的“cons25”控制台具有适当的功能,
但要在 xterm(1) 中显示颜色,例如,TERM 变量必须是
设置为“xterm-color”。其他终端类型可能需要类似的调整。着色
如果输出没有定向到终端,则被静默禁用,除非CLICOLOR_FORCE
变量被定义。
CLICOLOR_FORCE
如果输出未定向到终端,则通常会禁用颜色序列。这
可以通过设置此标志来覆盖。这TERM
变量仍然需要引用
具有颜色功能的终端,但否则无法确定哪种颜色
要使用的序列。
TERM
The CLICOLOR
功能取决于具有颜色功能的终端类型。
关于“termcap(5)”的措辞已经过时; FreeBSD 和 OSX 使用 terminfo 数据库已有十多年了。
The GNU ls手册 http://man7.org/linux/man-pages/man1/ls.1.html页面确实说LS_COLORS
(两者不一样)。这dircolors manual http://man7.org/linux/man-pages/man1/dircolors.1.html页面间接引用了“预编译数据库”(这与 terminfo/termcap 无关,并且它使用TERM
获得类似的结果会造成混乱)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)