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.

Shikhanshu
quelle
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.

Grawity
quelle