Menu
Coddy logo textTech

Klammer-Wildcards

Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy — Lektion 27 von 82.

Der Klammer-Platzhalter [] entspricht genau einem Zeichen aus einer bestimmten Menge oder einem Bereich von Zeichen, die Sie innerhalb der Klammern definieren.

Wenn Sie zum Beispiel diese Dateien haben:

file1.txt
file2.txt
file3.txt
file4.txt
file5.txt

Nur Dateien mit 1, 2 oder 3 abgleichen:

ls file[123].txt

Ausgabe:

file1.txt
file2.txt
file3.txt

Verwendung von Bereichen innerhalb von Klammern:

Anstatt jedes Zeichen einzeln aufzulisten, können Sie einen Bereich mit einem Bindestrich - verwenden:

ls file[1-3].txt    # entspricht [123]
ls file[a-z].txt    # entspricht jedem Kleinbuchstaben
ls file[A-Z].txt    # entspricht jedem Großbuchstaben
ls file[0-9].txt    # entspricht jeder einzelnen Ziffer

Negieren eines Klammermusters:

Verwenden Sie ! oder ^ am Anfang, um jedem Zeichen zu entsprechen, das nicht in der Menge enthalten ist:

ls file[!45].txt    # entspricht file1, file2, file3, aber NICHT file4 oder file5
ls file[^45].txt    # gleiches Ergebnis

Zeichensätze kombinieren:

ls file[1-3a-c].txt   # entspricht file1, file2, file3, filea, fileb, filec
challenge icon

Aufgabe

Anfänger

Verwenden Sie eine Klammer-Wildcard mit einem Bereich, um nur file1.txt, file2.txt und file3.txt aufzulisten — unter Ausschluss von file4.txt und file5.txt.

Hinweis: Verwenden Sie die Bereichssyntax [1-3] innerhalb der Klammern. Dies ist eleganter, als jedes Zeichen einzeln als [123] aufzuführen.

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen