Metazeichen
Auch Wildcards genannt sind:
* ? ^ [ ! [ \
Metazeichen werden von der Shell expandiert und das Resultat wird als Parameter an das aufgerufene Programm übergeben.Wichtig: Die Dateinamen-Expansion erfolgt vor dem Aufruf des Programmes!
Dateinamen-Expansion
Sie werden von der Shell und auch von verschiedenen Programmen interpretiert. I.d.R. werden sie fast gleich behandelt.
- * eine beliebige Zeichenkette
ls -l *.txt Die Shell erzeugt eine Liste aller Dateinamen im
Verzeichnis, die mit .txt enden Diese Liste wird als
Parameterliste an da Kommando ls �bergeben
- ? steht für ein beliebiges Einzelzeichen
ls tag_?.txt nach tag_ darf nur ein einzelnes Zeichen vor dem
nachfolgenden . stehen. Nur diese Dateinamen werden aufgelistet
\\ Das nachfolgende Metazeichen soll als normales Zeichen behandelt werden (hier der \ )