Le Mon, Jul 15, 2002 at 01:28:59PM +0200, xerxas ecrit : > On Mon, Jul 15, 2002 at 01:11:29PM +0200, Philippe wrote: > > Bonjour, > > voici ma question : > > j'ai une ip a changer ds plusieurs centaines de fichiers dans des sous > > repertoires & repertoires.. quelqu'un a une id�e d'un petit script ou d'une > > petite commande, qui pourrait remplacer une chaine par une autre ? du genre > > : remplace fichier toto titi ? histoire que je puisses le lancer avec un > > find .... > > Merci d'avance .. > > Philippe > for i in * ; do cat $i | sed 's/127\.0\.0\.1/10.0.0.2/' >> $i.2 ; done ; > et ensuite mmv ( multimove, ou for i in * ; do mv $i `basename $i` ; > done ). > Voila, je pense que c'est une solution viable. Tu oublies les sous-repertoires, et par pr�caution, j'ajouterais l'extension � supprimer dans les parametres du basename : for i in `find . -type f` ; do cat $i | sed 's/127\.0\.0\.1/10.0.0.2/' > $i.2 ; done ; for i in `find . -type f -name *.2` ; do mv $i `basename $i .2` ;
Sur les traitements par lots de ce genre, je pr�f�re mettre quelques s�curit�s ! :-) -- (0> Francois Cerbelle <O) |\ _,,,---,,_ //\ mailto:[EMAIL PROTECTED] /\\ ZZZzz /,`.-'`' -. ;-;;,_ V_/ Cell: (+33/0) 603 015 512 \_V |,4- ) )-,_. ,\ ( `'-' #define QUESTION ((bb) || !(bb)) - Shakespeare '---''(_/--' `-'\_) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

