Как найти фактический бинарный / скрипт, используя «which» в zsh?

В zsh, когда я вхожу в which git это показывает:

 git: aliased to noglob git 

Как узнать, какой git-бинарный он действительно вызывает? (например: /usr/bin/git vs ~/bin/git ). В основном я хочу обойти псевдонимы, когда я их использую.

2 Solutions collect form web for “Как найти фактический бинарный / скрипт, используя «which» в zsh?”

Для zsh , which является сокращением для whence -c и поддерживает другие опции whence . В частности:

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

Так:

 $ which git git: aliased to noglob git $ which -p git /usr/bin/git 

Пытаться

  /usr/bin/which git 

он должен предоставить вам некоторый путь к файлу, возможно /usr/bin/git

  • Как определить функцию, которая обрабатывает `command not found`?
  • Установки завершения zsh (autojump) - Как их использовать?
  • запуск экрана в оболочке не может найти сеансы, но запуск экрана во время входа в ssh может
  • Как я могу достичь root после переключения с bash на zsh?
  • zsh: изменить правила завершения и перекомпилировать файл .zwc
  • Запуск сценария bash из оболочки zsh
  • command-click git commit ID в терминале и взять его в github?
  • Автозаполнение zsh без запроса
  • Что проверяет ?
  • Как работает вилочная бомба?
  • Команда Pipe для хвоста: когда первая команда прервана?
  • Linux и Unix - лучшая ОС в мире.