Linux: liste alle Übereinstimmungen in 'which' auf


0

"Mann, der" sagt:

   --all, -a
       Print all matching executables in PATH, not just the first.

Aber wenn ich das tue, bekomme ich:

> which --all g++
--all: Command not found.
/usr/bin/g++
> which -a g++
-a: Command not found.
/usr/bin/g++

Versucht, --all oder -a nach "g ++" zu platzieren, kein Glück.


Welches System und welche Version verwenden Sie? Mein Ubuntu 14.04-basiertes System hat einen whichBefehl mit NUR " -a" (es gibt keine "all" -Option). Und es funktioniert gut.
— 11.

Ich habe gerade beide Syntaxen auf Gentoo und Centos 6 in Bash ausprobiert und alle haben gut funktioniert. which -vkönnte vielleicht das problem klären, auch erwähnen deine shell könnte hinweise geben.
— Julie Pelletier

Mein Build davon macht das nicht. Also ja, ich muss das wiederholen, dies ist spezifisch für den Build, den Sie ausführen.
— James T Snell

Antworten:


0

Sie verwenden die tcshShell mit einer integrierten Version von which.

(Beachten Sie die >Eingabeaufforderung und den Fehlermeldungsstil.)

Verwenden Sie /bin/which -a …oder /usr/bin/which -a …, um GNU which aufzurufen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.