Re: [TECH] substitution

2002-10-11 Par sujet Jeremy Fierstone
je connaissais pas, merci pour l'info :) par contre tu n'es pas oblige d'utiliser le mode recursif (-r) Ivan Kanis wrote: Jeremy Si je ne trompe pas, find devrait t'aider : find . -name Jeremy \*.php -exec cmd {} \; où cmd = perl -p -i -e Jeremy 's/rep1//rep2\//g' Ben je prefere:

Re: [TECH] substitution

2002-10-11 Par sujet Aubin Galinotti
On Fri, 11 Oct 2002 00:11:28 +0200 Jeremy Fierstone [EMAIL PROTECTED] wrote: je connaissais pas, merci pour l'info :) par contre tu n'es pas oblige d'utiliser le mode recursif (-r) si tu est oblige rm sans l'option -r n'efface pas un repertoire snip tar tzf gros_machin_debil.tar.gz | xargs

Re: [TECH] substitution

2002-10-11 Par sujet Jeremy Fierstone
rm sans l'option -r n'efface pas un repertoire autant pour moi Linux-Azur : http://www.linux-azur.org Désinscriptions: http://www.linux-azur.org/liste.php3 Pas de message au format HTML, SVP

[TECH] substitution

2002-10-10 Par sujet Jeff Ghislain
Bonsoir, Je souhaite remplacer le texte 'rep1/' par 'rep2/' dans un ensemble de fichiers qui sont dans un répertoire et ses sous-répertoires. J'utilise la commande [EMAIL PROTECTED] rep2]$ perl -p -i -e 's/rep1//rep2\//g' *.php ça marche dans le répertoire courant, mais je ne trouve pas comment

Re: [TECH] substitution

2002-10-10 Par sujet Jeremy Fierstone
Si je ne trompe pas, find devrait t'aider : find . -name \*.php -exec cmd {} \; où cmd = perl -p -i -e 's/rep1//rep2\//g' pas besoin de mettre le nom du fichier, c'est find qui remplacera {} par chaque fichier qu'il traite ... hint : il faudrait peut etre backslashe les apostrophes ...

Re: [TECH] substitution

2002-10-10 Par sujet Jeff Ghislain
Jeremy Fierstone a écrit : Si je ne trompe pas, find devrait t'aider : find . -name \*.php -exec cmd {} \; où cmd = perl -p -i -e 's/rep1//rep2\//g' MERCI :o) ça roule. mais je ne suis pas sur de comprendre pas la fin {} \; cela fait partie de la commande Perl ? Linux-Azur :

Re: [TECH] substitution

2002-10-10 Par sujet Benoit Mordelet
Jeff Ghislain wrote: mais je ne suis pas sur de comprendre pas la fin {} \; cela fait partie de la commande Perl ? tiens, personne n'a encore repondu, bon... non, ca fait partie du find. {} designe le fichier auquel find applique la commande, et \; est la par ce que find exige un point

Re: [TECH] substitution

2002-10-10 Par sujet Ivan Kanis
Jeremy Si je ne trompe pas, find devrait t'aider : find . -name Jeremy \*.php -exec cmd {} \; où cmd = perl -p -i -e Jeremy 's/rep1//rep2\//g' Ben je prefere: find . name *.php | xargs perl -p -i -e's/rep1//rep2\//g' Je trouve que c'est plus rapide a tapez, plus facile a