[Ant] faire un équivalent de find / sed avec Ant

faire un équivalent de find / sed avec Ant [Ant] - Divers - Programmation

Marsh Posté le 10-02-2008 à 12:53:25    

Bonjour,
 
je voudrais faire un script Ant qui parcoure une arborescence de fichiers et qui dans tous les fichiers
correspondants à un pattern (par exemple "*.sql" ) il remplace le pattern "VIEUXPATTERN" par "NOUVEAUPATTERN"
 
en shell ça pourrait donner :
 
find repSrc -name "*/sql" | while read NOMFICHIER;do cat $NOMFICHIER| sed "s/VIEUXPATTERN/NOUVEAUPATTERN/g" > $NOMFICHIER.tmp;mv $NOMFICHIER.tmp $NOMFICHIER;done
 
 
 
j'en suis à l'étape de base, substitution dans un simple répertoire, j'essaie ça :
 
<project name="MyProject" default="main" basedir=".">
 
  <target name="main">
<replaceregexp byline="true">
  <regexp pattern="VIEUXPATTERN"/>
  <substitution expression="VIEUXPATTERN"/>
  <fileset dir="repSrc/.">
   <includes="*.sql"/>
  </fileset>
 </replaceregexp>
  </target>
 
</project>
 
qui est proche de ce qu'on peut voir dans http://ant.apache.org/manual/Optio [...] egexp.html
 
mais j'ai l'erreur
Buildfile: build.xml
 
BUILD FAILED
d:\downloads\apache-ant-1.7.0-bin\apache-ant-1.7.0\build.xml:7: Element type "includes" must be followed by either attribute specifications, ">" or "/>".
 
 
 
Merci d'avance pour toute aide !!

Reply

Marsh Posté le 10-02-2008 à 12:53:25   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed