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
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