Am Dienstag, 30. November 2004 18:58 schrieb R�diger Noack:
> Andreas L. schrieb:
> > Am Dienstag, 30. November 2004 10:44 schrieb Ruediger Noack:
> >>Mein Vorhaben scheint ziemlich simpel: Ich will alle Dateinamen
> >> treffen, die  mit einen bestimmten String beginnen treffen,
> >> die aber zus�tzlich noch einen vorangestellten '.' haben
> >> k�nnen, also z.B. foo* und .foo*.
> >
> > ganz simpel ls mit 2 pattern f�ttern, also:
> >
> > $ ls .foo* foo*
>
> Ja, f�r diesen speziellen Fall w�re das ok. Ich habe aber das
> Problem zum besseren Verst�ndnis darauf heruntergebrochen. Ich
> m�chte schon genau ein Muster formulieren, dass auf o.g.
> Anforderung matched.

Geht IMHO mit Shell-Pattern nicht. Wenn Du unbedingt _ein_ 
Suchmuster haben willst (warum eigentlich?) dann musst Du regex 
bem�hen, z. B. so:
[EMAIL PROTECTED]:~/tmp/t> touch foobar .foo
[EMAIL PROTECTED]:~/tmp/t> ls -a
.  ..  .foo  foobar
[EMAIL PROTECTED]:~/tmp/t> ls -a | grep "^\.\?foo"
.foo
foobar

Jan

-- 
Linux-Quickies: http://www.jan-trippler.de
PingoS: http://www.pingos.org

Antwort per Email an