Ich möchte alle Programme mit Namen wie "gcc", "gcc-4.2", "gcc-4.9" und so weiter finden.
Alle Binaries finden, mit denen ich versucht habe which -a gcc*
.
"*" Wird aber nicht als "any" erkannt which
Befehl.
Gibt es eine Möglichkeit, alle Programme in der PATH-Umgebungsvariablen anhand einer Musterübereinstimmung zu finden?
*
ist erweitert Vor Das Programm wird ausgeführt. Das bedeutet, dass die Interpretation nicht vom Programm abhängt. In diesem Fall, gcc*
wird im aktuellen Verzeichnis erweitert. Deshalb funktioniert es nicht.
/usr/bin/gcc
. und mit brew
installiertes gcc wird platziert /usr/local/bin/gcc-4.x
. Ich wollte wissen, dass es andere gibt gcc-*
Programme. Natürlich kann ich verwenden find
, aber es dauert einige Zeit.
gcc
und drücken Sie zweimal die Tabulatortaste, um die automatische Vervollständigung durchzuführen. Funktioniert das für Sie oder wie ist Ihre Situation? Das heißt, warum brauchen Sie das?