Compgen: Unterschied zwischen den Versionen

Aus Foxwiki
Die Seite wurde neu angelegt: „= compgen = Mit dem Kommando lassen sich die möglichen Expansionen anzeigen. Um bspw. gezielt die denkbaren Erweiterungen aller mit "l" beginnenden Aliasse zu…“
 
K Textersetzung - „[[Kategorie:“ durch „[[Category:“
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:Linux:Shell:Bash:Builtin]]
[[Category:Linux:Shell:Bash:Builtin]]

Version vom 18. Mai 2022, 10:42 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.