A chaque fois je me fais avoir par ça !
Sur OSX, Apple fournit son propre set de fonctions systèmes comme ls, pwd, etc.. en fait certains paramètres changent, la raison m'échappe encore, mais comme j'ai besoin d'avoir ce genre de commandes à l'exact d'une plateforme à l'autre (à la fac et sur mon fixe entre autres), et d'ailleurs j'utilise un unique fichier de conf .zshrc que je synchronise via Dropbox.
J'ai bien pensé à gérer les alias dans mon .zshrc en fonction de la plateforme mais:
- je compléxifie le fichier de conf
- le comportement n'est fondamentalement pas le même
- je ne sais pas sur quoi je pourais encore tomber avec des versions différentes des outils gnu
- Le mieux ca serait que j'utilise les versions Gnu au lieu des outils d'Apple. J'utilise donc le package coreutils de macports.
Pour ls par exemple, je me suis rendu compte sur ce lien qu'Apple avait changé le flag --color par -G, et du coup comme j'ai certains alias dans mon .zshrc:
alias ls='ls --classify --tabsize=0 --literal --color=auto --show-control-chars --human-readable'du coup maintenant j'ai aliasé ls à gls (son équivalent Gnu)
Et depuis tout fonctionne !
Technorati Tags: zsh, gnutools, ls
Aucun commentaire:
Enregistrer un commentaire