find, exec, ca bug mais je sais pas ou ... - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 16-06-2009 à 12:27:17
+1
Marsh Posté le 16-06-2009 à 14:24:40
merci pour votre aide !
et sinon pour ma gouverne, vous savez pourquoi je peux pas executer la 2 em commande?
Marsh Posté le 16-06-2009 à 10:41:23
hello,
j'essaye de faire un search replace sur un ensemble de fichier sh d'un rep.
j'ai rien trouvé de mieux que:
find -name "*.sh" -exec sed 's/{instance}/bla/g' {} \;
en l'etat ca fonctionne sauf que ca l'affiche qu'en console, j'aimerai écraser le fichier initial en passant par un fichier temporaire.
j'ai essayé:
find -name "*.sh" -exec sed 's/{instance}/bla/g' {} >/home/web/tmp/{} \;
si je fait ensuite
ls /home/web/tmp/
{}
je n'ai pas le droit d'utiliser plus d'une fois le "{}" ?
aussi, est ce que je peux faire mon search replace de fichier en une commande plutot qu'en passant par un fichier temporaire?
merci pour votre aide
Message édité par veryfree le 16-06-2009 à 10:42:26