Answers:
ls
实际上是与Bash分开的。Mac OS X具有的BSD版本ls
,该版本需要-G
在命令行上(或CLICOLOR
可能LSCOLORS
在环境中)使用。
请参阅man ls
以获取更多信息。
alias ls='ls -G'
将.bashrc设置在Snow Leopard上。
CLICOLOR=Y
停止在Mac上运行。alias ls='ls -G'
将迫使ls
着色。我仅针对交互式终端定义此内容。
GNU和* BSD / darwin ls的兼容性
〜/ .profile
#for *BSD/darwin
export CLICOLOR=1
ls --color=auto &> /dev/null && alias ls='ls --color=auto' ||
〜/ .bashrc(我不记得Linux上的bash是否总是读取〜/ .profile,但我的ARCH上的zsh却不是)
[[ -f $HOME/.profile ]] && source $HOME/.profile
您需要安装的备用版本ls
。在Linux中通常使用的一个来自GNU coreutils项目。
您可以从macports,fink或homebrew进行构建和安装。
ls
的现有版本对同一功能的支持略有不同,则无需安装的单独版本ls
。
alias ls='ls -F'
alias ls='ls -FG'
-两全其美!
gls
原始版本安装的,并且不会取代原始版本,因此实际上没有任何缺点。
我使用在AIX上编写的Perl脚本。如果您使用的系统不支持--color
,并且没有sudo来安装软件包,这将非常有用。
也应该在Macintosh上工作。