Wildcards und Brace extension

Internal reference: topics/05-5.md

Wildcards

#   * steht für beliebig viele Zeichen
ls *.txt

# ? steht für ein beliebiges Zeichen
ls file?.txt


Brace extension

# ''{ , }'' erzeugt File1.txt, File2.txt und File3.txt:
touch File{1,2,3}.txt

# ''{ .. }'' erzeugt neun leere Dateien file1.txt bis file9.txt
touch file{1..9}.txt
ls file{1..9}.txt

# ''!'' negiert einen Ausdruck
ls file{!3}.txt

# Auch Verschachtelungen sind möglich:
# erzeugt ''fileoriginal.txt'', ''fileoriginal.bak'', ''filekopie.txt'' und ''filekopie.bak''
touch file{orginal{.bak,.txt}, kopie{.bak,.txt}}

Daniel Garavaldi