如何让 ls --color=auto 在 Mac OS X 上工作?

如何让 ls --color=auto 在 Mac OS X 上工作?

我正在尝试将我的 bash 配置从 Ubuntu 移至 Mac OS X,但 ls 似乎略有不同。例如,它不接受该--color选项。

我怎样才能让它工作?

答案1

ls实际上是与 Bash 分开的。Mac OS X 有一个 BSD 版本的ls,它需要-G在命令行上,或者CLICOLOR(也许LSCOLORS)在环境中。

请参阅man ls以了解更多信息。

答案2

打开终端窗口并输入:

alias ls='ls -G'

然后点击Enter就完成了!

答案3

使用自制

brew install coreutils

g请注意,这会在所有命令前面加上前缀(例如, glsfor ls)。它提供了一个选项来获取一个文件,该文件将自动为您添加别名。

我不确定是否有一个选项可以直接安装它们,而不必执行整个别名操作,因此在已安装的 MacPorts 中做过这个

答案4

您需要安装 的替代版本ls。Linux 中通常使用的版本来自GNU 核心实用程序项目。

您可以构建并安装或从安装苹果端口芬克或者自制

相关内容