regex in bash
Stefan Ehlen
stefan_ehlen at gmx.de
Wed Nov 26 00:14:06 CET 2003
Am Dienstag 25 November 2003 23:18 schrieben Sie:
> Hi,
>
> weiss jemand von Euch wo ich Infos über die Moeglichkeiten von Regular
> Expressions in der bash finde? - Ich habe mit Google gesucht und nichts
> passendes gefunden (nur Allgemeines ueber Regex).
>
> Was ich machen moechte, ist folgendes:
>
> for file in (*.mp3|*.ogg)
> do
> # some stuff
> done
>
> Genau so geht es leider nicht, aber irgendwie muss das auch mit bash und
> regex gehen; ich kann mich erinnern, dass vor langer Zeit mal irgendwo
> gelesen zu haben ...
Moin,
bash in Verbindung mit rexgex, das ist interessante Sache. Mit der Frage habe
ich mich noch nie auseinenandergesetzt, aber jetzt ist mir aufgefallen, daß
der Ausdruck "regular expression" in der bash-manpage gar nicht auftaucht.
Ich habe regular expressions unter der bash auch noch nie so richtig vermißt,
weil die bash andere, ebenfalls sehr mächtige Mechanismen zur Verfügung
stellt, z.B. "brace expansion":
for file in *.{mp3,ogg}
do
....
done
oder "command substution":
for file in $(ls -1 *. mp3 *.ogg)
do
...
done
Gerade die command substitution ist ein mächtig großer Hammer!
CU
Stefan
More information about the Linux
mailing list