我知道也许这是一个荒谬的问题,但我在终端有很多文件夹和可执行文件,所以我需要颜色。 这是我的问题;
当我导出一些像这样的PATH文件时;
export PATH=/opt/local/libexec/gnubin/:$progFiles/****/*****/*****/bin:$PATH
我输入了终端中的颜色,就像我输入像" ls"它不能显示文件夹和可执行文件等的颜色。所有这些都只是白色。当我用#关闭这个导出命令行时,我可以像魔术一样再次看到颜色。任何帮助将不胜感激。 谢谢。
答案 0 :(得分:1)
这可能是因为您将/opt/local/libexec/gnubin
添加到$PATH
并安装了coreutils
端口。 coreutils
端口将通常的GNU实用程序(其中包括ls
)的副本安装到/opt/local/bin
中,但在GNU之前添加g
。
此外,coreutils
端口在/opt/local/libexec/gnubin
中提供了未加前缀的版本。因此,当您将其放在$PATH
中时,输入ls
将不再使用macOS' BSD来自/bin/ls
,但GNU来自/opt/local/libexec/gnubin/ls
,只有当你用--colors=auto
调用它时才能打印颜色(这很容易用别名来实现)。
当您输入/bin/ls
时,您可能会获得您习惯的输出。