Como encontro o binário / script real usando 'which' em zsh? [duplicado]

3

No zsh, quando eu digito which git , mostra:

git: aliased to noglob git

Como descubro qual binário git realmente invoca? (por exemplo: /usr/bin/git vs ~/bin/git ). Basicamente, quero ignorar os aliases quando uso which .

    
por thameera 22.06.2015 / 05:52

2 respostas

6

Para zsh , which é a abreviação de whence -c e suporta outros whence opções. Em particular:

-p   Do a path search for name even if it is an alias, 
     reserved word, shell function or builtin.

Então:

$ which  git  
git: aliased to noglob git
$ which -p git
/usr/bin/git
    
por 22.06.2015 / 06:09
2

Tente

 /usr/bin/which git

deve dar a você algum caminho de arquivo, provavelmente /usr/bin/git

    
por 22.06.2015 / 06:07

Tags