Voila j'ai changer d'hébergement pour un dédié, et j'dois remplacer toutes les IP pour bind dans une 30ene de fichiers de config.


J'ai pense a faire un Find + Sed mais j'ai un leger probleme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 find . -name "db.*" -exec sed ss@oldid@nouvelleip@g" {} > {}  \;
=> Ca ne marche pas, apparement sed n'aime pas lire / ecrire sur un meme fichier ( normal ).

J'ai voulu faire ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 find . -name "db.*" -exec sed "s@82\.192\.74\.174@213.251.173.153@g" {} > new\/{}  \;
Afin d'ecrire les fichiers de sortie dans un réperotire "new".

Mais résultat, j'ai un seul fichier ... qui porte le nom "{}".

Donc j'aimerai savoir s'il y a un autre moyen d'effecture ce que je cherche a faire ?