Hello Christian,
Der Apache verwendet eine eigene fnmatch-Implementierung in der Apache Portable Runtime Bibliothek (APR).
Im APR-Sourcecode steht:
/*
* A bracket expression starting with an unquoted circumflex
* character produces unspecified results (IEEE 1003.2-1992,
* 3.13.2). This implementation treats it like '!', for
* consistency with the regular expression syntax.
* J.T. Conklin (conklin@ngai.kaleida.com)
*/
>
> Also: APR entscheidet sich, fnmatch so zu implementieren, dass [^...] genauso behandelt wird, wie [!...].
>
> Ergo: Die Apache-Doku stimmt, die Konfiguration genauso, die Doku zu glob(7) ebenfalls. Nur der Fakt, dass APR sich entscheidet, den offen gelassenen Punkt bei POSIX so zu interpretieren, führt zu leichten Verwirrungen.
Lässt dsich daraus vielelicht auch erkennen, wie man Wiederholungen zu codieren hat?
[0-9]{3}
führte bei mir nicht zum Erfolg. Oder gibt es sowas für den Shell-Kontext gar nicht?
Finden konnte ich bisher nichts darüber.
Harzliche Grüße vom Berg
<http://bergpost.annerschbarrich.de>
Tom
--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)
![](http://bitworks.de/~selfHTML/Virencheck.gif)