"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.
which
Befehl mit NUR "-a
" (es gibt keine "all" -Option). Und es funktioniert gut.which -v
könnte vielleicht das problem klären, auch erwähnen deine shell könnte hinweise geben.Antworten:
Sie verwenden die
tcsh
Shell mit einer integrierten Version vonwhich
.(Beachten Sie die
>
Eingabeaufforderung und den Fehlermeldungsstil.)Verwenden Sie
/bin/which -a …
oder/usr/bin/which -a …
, um GNU which aufzurufen.quelle