Comment utiliser GNU sed sur Mac OS 10.10+, 'brew install --default-noms" n'est plus pris en charge

Sous Mac OS x 10.10.3, j'ai installé gnu sed en tapant:

brew install gnu-sed --default-names

Lorsque je tape à nouveau, je reçois le message:

gnu sed-4.2.2 déjà installé

Cependant, même après le redémarrage du système et redémarrer le Terminal, je ne peux toujours pas utiliser la version GNU de la sed. Par exemple:

echo a | sed s_A_X_i

retourne:
mauvais indicateur de substitution de commande "i"

Que dois-je faire pour obtenir la version GNU de travail?
Voici les chemins d'accès dans ma variable $PATH.

/Users/WN/-myUnix
/opt/local/bin
/opt/local/sbin
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/Applications/calibre.app/Contents/MacOS
/opt/ImageMagick/bin
/usr/texbin 

Je suis désolé si ma question semble évidente, mais je suis à l'apprentissage de la création de scripts shell sur mon propre et vous ne comprenez pas bien encore comment UNIX programmes sont installés. Toute aide à l'utilisation de GNU conformes à la commande (dans ce cas, sed, mais bientôt je vais avoir besoin d'autres) sur mon Mac, sans causer de dommages ou inutiles, ce serait grandement apprécié.

  • Où avez - brew installer GNU sed? Est ce répertoire sur votre PATH? Qu'obtenez-vous si vous tapez sed --version? (BSD sed va se plaindre; GNU sed rapport de ses informations de version.) Jusqu'à ce que vous avez l' brew répertoire sur votre CHEMIN à l'avance de /usr/bin ou vous apprendre à utiliser le chemin absolu vers GNU sed, vous ne serez pas en cours d'exécution GNU sed. Soyez prudent avec les guillemets, trop. est un traitement de texte, citation, contrairement à '.
InformationsquelleAutor user3781201 | 2015-05-02