Compgen: Unterschied zwischen den Versionen
K Dirkwagner verschob die Seite Linux:Shell:Bash:Builtin:compgen nach Bash:Builtin:compgen, ohne dabei eine Weiterleitung anzulegen: Textersetzung - „Linux:Shell:“ durch „“ |
K Textersetzung - „Bash/Builtins“ durch „Bash/Builtin“ Markierung: Manuelle Zurücksetzung |
||
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 20: | Zeile 20: | ||
Abgesehen von -r und -r verwendet compgen dieselben Optionen wie das nachfolgend beschriebene complete. | Abgesehen von -r und -r verwendet compgen dieselben Optionen wie das nachfolgend beschriebene complete. | ||
[[ | [[Kategorie:Bash/Builtin]] |
Aktuelle Version vom 21. September 2024, 22:43 Uhr
compgen
Mit dem Kommando lassen sich die möglichen Expansionen anzeigen. Um bspw. gezielt die denkbaren Erweiterungen aller mit "l" beginnenden Aliasse zu erhalten, ist folgende Kommandozeile notwendig:
$ compgen -A alias l l la ll ls ls-l
Anstatt von "alias" können u.a. Funktionen ("function"), Schlüsselworte der Bash ("keywords"), Dateinamen ("file"), Verzeichnisse ("directory"), Variablen ("variable") expandiert werden. Noch weit reichender sind die Möglichkeiten in Bezug auf Dateinamen, da hier mit Suchmustern gearbeitet werden kann:
$ compgen -G '*c*' Packages bla.xcf countdir linuxbuch Documents
Abgesehen von -r und -r verwendet compgen dieselben Optionen wie das nachfolgend beschriebene complete.