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:
*.txtmatcht alle.txt-Dateien im Verzeichnis.
Fragezeichen ('?')
- Steht für ein einzelnes beliebiges Zeichen.
- Beispiel:
datei?.txtfindetdatei1.txt, aber nichtdatei12.txt.
Eckige Klammern ('[ ]')
- Definieren einen Zeichensatz zur Auswahl.
- Beispiel:
datei[12].txtfindetdatei1.txtunddatei2.txt, aber nichtdatei3.txt. - Mit einem Bindestrich (
-) lassen sich Bereiche definieren:[a-c]entsprichta,boderc.
