Réponses:
lsest en fait séparé de Bash. Mac OS X a une version BSD de ls, qui nécessite -Gsur la ligne de commande ou CLICOLOR(et peut-être LSCOLORS) dans l'environnement.
Voir man lspour plus d'informations.
alias ls='ls -G'dans mon .bashrc sur Snow Leopard.
CLICOLOR=Ycessé de travailler sur mon Mac. alias ls='ls -G'forcerait lsà colorier. Je définis cela uniquement pour les terminaux interactifs.
Ouvrez la fenêtre du terminal et tapez:
alias ls='ls -G'
Alors frappe Enteret c'est fait!
Utilisez Homebrew .
brew install coreutils
Notez que cela jettera un préfixe gdevant toutes les commandes (par exemple, glspour ls). Cela donne la possibilité de créer un fichier qui les aliasera automatiquement pour vous.
Je n'étais pas sûr s'il y avait une option pour les installer directement sans avoir à faire tout le processus de pseudonyme, donc à la place, dans MacPorts installé et cela .
compatibilité pour GNU et * BSD / darwin ls
~ / .profile
#for *BSD/darwin
export CLICOLOR=1
ls --color=auto &> /dev/null && alias ls='ls --color=auto' ||
~ / .bashrc (je ne me souviens pas si bash sur Linux lit toujours ~ / .profile, mais pas mon zsh sur ARCH)
[[ -f $HOME/.profile ]] && source $HOME/.profile
Vous devrez installer une autre version de ls. Celui habituellement utilisé sous Linux provient du projet GNU coreutils .
Vous pouvez construire et installer ou installer depuis macports , fink ou homebrew .
lslorsque la même fonctionnalité est prise en charge légèrement différemment sur la version existante de ls.
alias ls='ls -F'
alias ls='ls -FG'- c'est le meilleur des deux mondes!
glset ne remplace pas l'original, il n'y a donc aucun inconvénient.
J'utilise ce script Perl que j'ai écrit sous AIX . C'est utile si vous êtes sur un système qui ne supporte pas --color, et aussi où vous n'avez pas de sudo pour installer des paquets.
Devrait fonctionner sur Macintosh aussi.