2017-09-02 5 views
0

私はzshを使っています。私は正規表現で\ sのようなubuntuでできるいくつかのコマンドを使うことができません。私は自家醸造をインストールしてbrew install gnu-sed --default-namesしかし、まだ私はsedコマンドを使用することができません。私の$ PATH変数はちょっと混乱しています。私はそれを修正する方法がわかりません。 /Users/ishansrivastava/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/local/bin:/opt/local/sbin:/opt/X11/bin:/Library/TeX/texbin私はMacですべてのgnuコマンドを面倒なく使うことができるように何をすべきですか?また、sedなどの代わりにeg.gsedの代わりにgnuコマンドを使用しなければならないコマンドのリストを教えてください。zsh gsedコマンドが見つかりません

答えて

0

あなたのパスをどのように定義するかは、最初に追加するパス例えば、最初に使用されることになること:

に展開
export PATH="/usr/local/opt/python/libexec/bin:$HOME/Library/Python/2.7/bin:$HOME/Library/Python/3.6/bin:$HOME/node_modules/.bin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/share/bin:$PATH:$HOME/projects/go/bin:$HOME/.cargo/bin" 

:この場合

$ echo -e ${PATH//:/\\n} 

/usr/local/opt/python/libexec/bin 
/Users/<user>/Library/Python/2.7/bin 
/Users/<user>/Library/Python/3.6/bin 
/Users/<user>/node_modules/.bin 
/usr/local/bin 
/usr/local/sbin 
/usr/local/mysql/bin 
/usr/share/bin 
/usr/bin 
/bin 
/usr/sbin 
/sbin 
/usr/local/go/bin 
/usr/local/MacGPG2/bin 
/Users/<user>/go_appengine 
/Users/<user>/google-cloud-sdk/bin 
/Users/<user>/projects/go/bin 
/Users/<user>/.cargo/bin 
/Users/<user>/.fzf/bin 

、たとえば、あなたは私があれば、代わりのpython3のその後python2を優先気づくことができます私のコマンドは使用されません/usr/local/bin、次に/usr/local/sbinなどとなります。

"優先度"として使用するコマンドの親パスが、他のパスの前に一番上にあるようにしてください。

関連する問題