On Saturday 21 May 2005 14.00, Christoph Kaminski wrote:
> Hi!
>
> Ich will mit find in alle subdirs wechseln und einen Befehl ausfuehren...
> also sowas wie: find -type d -exec 'cd \'{}'\ ; yydecode *' \;
find -type d -exec bash -c 'cd {} ; yydecode *' \;
Bei dir wir das ganze als ein befehl interpretiert.
befehl -> cd \'VERZEICHNISS'\ ; yydecode *
anstat:
befehl1 -> cd
argument -> VERZEICHNISS
befehl2 -> yydecode
argument1 -> FILE1
argument2 -> FILE2
...
bash -c 'KOMANDO' hilft da weiter.
was man sich merken sollte ist das innerhalb von '...' folgendes gilt:
1. das ganze wird zu einem befehl/argument zusammengefast
2. die zeichen *\"(){}; verliehren ihre sonderbedeutung
Mfg.
Peter Gerber
--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)