改变" Mac OS Sierra与Macports 〜/ .profile"文件,我在我的终端丢失颜色(导出路径= ...)

时间:2017-01-27 11:22:25

标签: macos terminal macports macos-sierra .bash-profile

我知道也许这是一个荒谬的问题,但我在终端有很多文件夹和可执行文件,所以我需要颜色。 这是我的问题;

  • 当我导出一些像这样的PATH文件时;

      export PATH=/opt/local/libexec/gnubin/:$progFiles/****/*****/*****/bin:$PATH
    

    我输入了终端中的颜色,就像我输入像" ls"它不能显示文件夹和可执行文件等的颜色。所有这些都只是白色。当我用#关闭这个导出命令行时,我可以像魔术一样再次看到颜色。任何帮助将不胜感激。         谢谢。

1 个答案:

答案 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时,您可能会获得您习惯的输出。