Das habe ich gerade erst gelernt, wenn du gedrückt hältst ESC Auf dem Mac-Terminal wird nach einigen Sekunden eine Eingabeaufforderung angezeigt, in der Sie aufgefordert werden, alle auf Ihrem System verfügbaren Befehle anzuzeigen, einschließlich Aliasnamen, integrierter Funktionen und ausführbarer Dateien auf Ihrem PATH.
Quelle: http://www.mactricksandtips.com/2008/05/list-all-possible-terminal-commands.html
Die Ausgabe erfolgt jedoch über a more
Filter, und ich kann nicht grep
es oder leiten Sie es an einen anderen Befehl.
Weiß jemand, wie diese magische Ausgabe erzeugt wird? Wird es nur im laufenden Betrieb vom Terminal generiert? Gibt es einen Bash-Befehl, der explizit in der Befehlszeile aufgerufen werden kann und dasselbe Ergebnis liefert?
Meistens ist es Neugier, aber ich würde es lieben, die Ergebnisse als Text zu erhalten, den ich nachbearbeiten und nicht nur auf dem Bildschirm durchsuchen kann.
Antworten:
Wie Ignacio Vazquez-Abrams bemerkte, stammt diese Funktionalität aus dem Bash Vervollständigungsfunktion. Das compgen Eingebauter Befehl bietet Zugriff auf die Funktionalität.
Sie können folgendermaßen auf die Befehlsvervollständigung zugreifen:
quelle