bash, find, exec und echo
find . \
-name 'user_prefs' \
-exec echo "whitelist_from [email protected]" >> {} \;'
Hinzufügen möchte ich, dass die Linie whitelist_from [email protected]
alle Dateien, die gefunden werden find
, aber mein Befehl funktioniert nicht.
Es erzeugt nur die Datei '{}'.
Soll ich die for
Befehl?
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie zu entkommen, die '>>', z.B. so:
Wie gesagt schon, mit xargs wird empfohlen, aber Sie können auch verhindern, Ausführung sh viele Male durch:
xargs
version.