Jan Trippler schrieb:
Am Dienstag, 30. November 2004 18:58 schrieb Rüdiger Noack:Geht IMHO mit Shell-Pattern nicht. Wenn Du unbedingt _ein_ Suchmuster haben willst (warum eigentlich?)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*.
Wat mut dat mut ;-)
dann musst Du regex bemühen, z. B. so:Ich sehe nicht ein, dass shell pattern das nicht können sollen. Ganz davon abgesehen passen die REs nicht:jan@jack:~/tmp/t> touch foobar .foo jan@jack:~/tmp/t> ls -a . .. .foo foobar jan@jack:~/tmp/t> ls -a | grep "^\.\?foo" .foo foobar
--------------------------- snip ---------------------------- erno@flinker:~$ ls -a | grep "\.\?foo" afooc blafooc foob .foob --------------------------- snip ----------------------------Aber ich möchte auch nicht mit ls Namen ermitteln, dich ich an grep verfüttere, um sie danach wieder vielleicht wieder ls zu übergeben...
-- Gruß Rüdiger