[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Help ...



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:francois@cerbelle.net /\\        ZZZzz /,`.-'`'    -.  ;-;;,_
V_/ Cell: (+33/0) 603 015 512    \_V             |,4-  ) )-,_. ,\ (  `'-'
#define QUESTION ((bb) || !(bb)) - Shakespeare  '---''(_/--'  `-'\_)


-- 
To UNSUBSCRIBE, email to debian-user-french-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: