Juni 30th, 2005
Klammerersetzungen und Muster in der Bash
Posted by
offensator in
Bash
Durch Klammerersetzung lassen sich verschiedene Zeichenketten aus gegebenen Mustern erzeugen. Die Syntax lautet:
<prefix>{<muster>}<postfix>
Im Muster stehen beliebig viele, aber mindestens zwei, von Kommata getrennete Zeichenketten, in denen auch wieder Muster auftreten können.
$ echo datei-{1,2,3}.txt
datei-1.txt datei-2.txt datei-3.txt
Auch zur Dateiselektierung ist die Klammerersetzung sehr nützlich:
cp *.{h,cpp} ~
kopiert alle Dateien mit den Endungen .h oder .cpp ins Homedir.