[linux-l] doofes bash problem

Sven 'Rae the Git' Grounsell sven at tuxhilfe.de
Mi Feb 16 14:38:46 CET 2005


Axel Burkhardt <linux-lists at burgi.de> wrote:

> for foo in `find . -name "*txt" -exec echo {} | sed --expression="s/
> /\\  /g" \; `; do echo "$foo"; done;
> 
> führt leider zu einem Fehler: "Fehlendes Argument für "-exec"."
> 
> Weiss jemand warum? Oder soll ich das doch lieber gleich in Perl 
> schreiben ;)

Weil das \; zur exec-Anweisung gehoert, nicht zum gesamten
find-Befehl. Sprich, das muss noch vor der Pipe stehen.

Gruss,
Sven

-- 
http://www.tuxhilfe.de/
sven at tuxhilfe dot de



Mehr Informationen über die Mailingliste linux-l