2010-12-17 20 views

Antwort

10

Sie haben zu entkommen die ‚>>‘ zum Beispiel wie folgt aus:

find . -name 'user_prefs' -exec sh -c 'echo "whitelist_from [email protected]" >> {}' \; 
+0

es funktioniert! vielen dank :-) – Roberto

+1

Das ist eine richtige Antwort, aber ich würde es nicht "Flucht" nennen. –

+0

Es funktioniert auf CentOS 5. Danke! –

4

Wie bereits gesagt, xargs mit gefördert wird, aber Sie können auch vermeiden sh Ausführung oft von:

find . -name 'user_prefs' | while read filename; do echo "whitelist_from [email protected]" >>"$filename"; done 
+0

Dies ist ein bisschen schneller als die 'xargs' Version. –

+1

Tatsächlich mag ich es besser als meine akzeptierte Lösung :) –