Wie die meisten Benutzer habe ich eine Reihe von Aliasen eingerichtet, um einen Standardsatz von Flags für häufig verwendete Programme bereitzustellen. Zum Beispiel,
alias vim='vim -X'
alias grep='grep -E'
alias ls='ls -G'
Das Problem ist, dass, wenn ich verwenden möchte, um whichzu sehen, woher mein vim/ grep/ ls/ etc kommt, der Alias im Weg steht:
$ which vim
vim: aliased to vim -X
Dies ist eine nützliche Ausgabe, aber in diesem Fall nicht das, wonach ich suche. Ich weiß, es vimist ein Alias, vim -Xaber ich möchte wissen, woher das vim kommt.
Gibt whiches eine einfache Möglichkeit which, den Alias zu "entpacken" und sich selbst darauf auszuführen, ohne den Alias vorübergehend zu deaktivieren, damit ich ihn verwenden kann ?
Bearbeiten: Es scheint, dass whiches sich um eine Shell handelt, die über verschiedene Shells hinweg unterschiedliche Verhaltensweisen aufweist. In Bash funktioniert der Vorschlag von SiegeX für die --skip-aliasFlagge. Ich bin jedoch auf Zsh. Gibt es dort etwas Ähnliches?
vimkommt , würden Sie verwendenwhere vim