You basically need to find (or grep) all occurrences of @(.*)@ in your files, once the replace task was performed. Right? If yes, I can think of two solutions:
1. Use a Antelope's grep task. http://antelope.tigris.org/nonav/docs/manual/bk03ch22.html 2. Call an exec task (http://ant.apache.org/manual/CoreTasks/exec.html) once your replace task is done. Within the exec "grep" for files to find out the ones which data matching the @(.*)@ pattern. Here's a sample code <target name="findNonReplacedTokens"> > <exec executable="grep" output="not-replaced.txt"> > <arg line="-r @(.*)@ /path/to/your/directory/."/> > </exec> > </target> > Your "not-replaced.txt" file (created after calling this task) will have all the files and their corresponding lines in which such tokens were not replaced. You can additionally run a "uniq" command on this file, to find out what distinct patterns really needed to be defined as properties in your build property file. I have assumed that you can execute the grep command on your system. Hope this helps. Cheers Avlesh 2009/7/22 Júlio Cesar Bueno Cotta <[email protected]> > I alread have a ant script to replace the variables..and it is working. > What I need is check if all the variables are beeing replaced. > I have a dev.properties where I have lines like this > @v...@=test > > each @vari@ is replaced to "test" after I run the script. > > But > If I forget to add the variable in the dev.properties , that variable wont > be replaced. > I want to search all the varibles not replaced. > Thanks. > > 2009/7/22 David Weintraub <[email protected]> > > > You can do this with the <copy> task via the <filter>: > > > > A good example is given on this page: > > > > <http://ant.apache.org/manual/CoreTasks/copy.html> > > > > Look for the text "*Copy a set of files to a directory, replacing > > @ti...@with Foo Bar in all files." > > > > *You can also look here: http://ant.apache.org/manual/index.html at the > > <filter> task. > > > > And, take a look over here too: > > > > <http://ant.apache.org/manual/CoreTypes/filterset.html> > > > > This one shows the concept of a "filterset" and how it works with the > > <copy> > > task. It also has some excellent examples. > > > > 2009/7/22 Júlio Cesar Bueno Cotta <[email protected]> > > > > > Hello there, > > > I am new over here and I need some help. > > > There is a script that replace variables in the files. > > > And I am trying to write a ant script to find in the replaced files ( > > into > > > a > > > folder like workspace/web-inf/ ) variables witch were not replaced.. > > > Someone can help me? > > > Is there some task to do that? > > > > > > I am sorry if I am not clear..my English is not pretty good. > > > Thanks all. > > > > > > -- > > > Júlio Cesar Bueno Cotta > > > Graduando em ciência da computação > > > Universidade Federal de Viçosa > > > > > > > > > > > -- > > David Weintraub > > [email protected] > > > > > > -- > Júlio Cesar Bueno Cotta > Graduando em ciência da computação > Universidade Federal de Viçosa >
