Dieser Artikel stellt vor, wie man Musterabgleich verwendet, um zu überprüfen, ob ein Befehl in Bash existiert, einer Befehlszeilenumgebung für Linux-Computer und -Server.
Frage
Gibt es einen Befehl oder eine Option, die Musterabgleich mit Befehlen wie which oder type durchführen kann, die Befehlspfade ausgeben?
Zum Beispiel, wenn Sie mysql-bezogene Befehle und Pfade insgesamt wissen möchten, würde which mysql* eine Ausgabe wie folgt liefern:
/usr/bin/mysql_config
/usr/bin/mysql2
Gibt es einen Befehl, der solche Dinge tun kann?
Antwort
Das wird funktionieren.
compgen -ac | grep mysql
compgen gibt alle verfügbaren Befehle aus, und wir greppen es.