LU04a - Wildcards (Ersatzmuster)
Shell Programmierung: Kapitel 1.10.6 - 1.10.8
In Bash sind Wildcards (Platzhalter) Symbole, die verwendet werden, um Dateinamen oder Muster flexibel anzugeben. Sie ermöglichen es, mehrere Dateien und Verzeichnisse auf einmal zu adressieren, was die Arbeit im Terminal vereinfacht.
Haupt-Wildcards
Sternchen ('*')
- Steht für beliebig viele Zeichen (auch null).
- Beispiel:
*.txt
matcht alle.txt
-Dateien im Verzeichnis.
Fragezeichen ('?')
- Steht für ein einzelnes beliebiges Zeichen.
- Beispiel:
datei?.txt
findetdatei1.txt
, aber nichtdatei12.txt
.
Eckige Klammern ('[ ]')
- Definieren einen Zeichensatz zur Auswahl.
- Beispiel:
datei[12].txt
findetdatei1.txt
unddatei2.txt
, aber nichtdatei3.txt
. - Mit einem Bindestrich (
-
) lassen sich Bereiche definieren:[a-c]
entsprichta
,b
oderc
.