(Courriels de diversion: <afficheras@relaxeras-coupes.com> <malpropretes@compensons-gribouillerions.com> <mecenat@mordillerons-seropositif.com> <reprimandait@debattait-poudreraient.com> <creditees@coudees-caracteristique.com> <matraquons@terrassiez-degonfleront.com> <raccommoderai@dîneront-pechiez.com> <reviseront@corne-construisiez.com> <framboisier@venus-imbrications.com> <sherifs@maîtriserez-giflaient.com> )
j'ai pas vraiment envie de chercher pourquoi ton truc marche pas mais je pense qu'une boucle for *pourrait* te depanner : for i in `find . -name "*.php"` do sed 's/chaine1/chaine2/' $i > $i.new done effectivement c'est pas forcement tres malin mais si ca peut te permettre d'avancer.......... j; >From: Ant-1 <ant-1@ws-interactive.fr>>To: linux-31@culte.org>Subject: [linux-31] sed, remplacement >Date: Wed, 13 Jun 2001 12:33:25 +0200 > >Bonjour, > >Pourquoi quand je fais : > >find . -name "*.php" -exec sed 's/chaine1/chaine2/' {} > {}.new \; > >Ca me mets tous mes fichiers trouvés avec find avec chaine1 remplacée >par chaine2 dans un seul fichier qui s'appelle {}.new au lieu de me >mettre chaque fichier avec le remplacement effectué dans son propre >fichier .new ? > >(en gros, le but c'est de faire du rechercher/remplcer à grande échelle >dans des fichiers ascii, alors si quelqu'un a une meilleure solution, je >suis preneur.u'en plus ma solution m'oblige à créer un autre fichier. >Mais si on m'explique quand même ma bourde, c'est cool parce que je suis >curieux ;) > > >-- >Antoine POUCH - Responsable technique - antoine(at)ws-interactive.fr >WS Interactive 15 Quai Lombard 31000 Toulouse >Tel. 05 62 30 80 70 Fax. 05 62 30 25 45 > >--------------------------------------------------------------------- >Aide sur la liste: <URL:mailto:linux-31-help@CULTe.org>>Le CULTe sur le web: <URL:http://www.CULTe.org/> > _________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. --------------------------------------------------------------------- Aide sur la liste: <URL:mailto:linux-31-help@CULTe.org>Le CULTe sur le web: <URL:http://www.CULTe.org/>