--- Saladin Sharif <[EMAIL PROTECTED]> wrote: > >Anyway, I didn't have time to put together the > example > >earlier. Here goes: > > > ><resourcecount> > > <tokens><!-- default tokenizer is a line > tokenizer > >--> > > <file file="file_name.txt" /> > > </tokens> > ></resourcecount> > > Thanks Matt, I've tried the code that you have > given and it works. But what I am really after is > being able to set a flag if the file contains one or > more lines of text. So I was hoping to get the line > count and then check if it is greater than 0. > I took a look at the ANT user manual for the > resourcecount task, and noticed the "when" and > "count" attributes. > > <resourcecount > property="file.line.count.not.zero.flag" > when="greater" count="0" > > <tokens> > <file file="file_name.txt" /> > </tokens> > </resourcecount> > > I tried using the above code snippet hoping that I > could set the file.line.count.not.zero.flag flag, > if the line count was greater than 0. But it does > not work the way I intended it. It just stores the > line count in the file.line.count.not.zero.flag > property regardless of wether the line count is > greater than 0 or not. I was hoping to be able to > set the flag, so that I could use it later on in my > ANT script as a condition to check before running > certain tasks. >
The 'count' and 'when' attributes are only relevant (and the 'property' attribute is not) when you are using <resourcecount> as a condition rather than as a task. See http://ant.apache.org/manual/CoreTasks/condition.html HTH, Matt > > > > ********************************************************** > * Saladin Sharif > * e-mail: [EMAIL PROTECTED] > * Visit homepage @ http://gaia.ecs.csus.edu/~sharifs > ********************************************************** > > > ----- Original Message ---- > From: Matt Benson <[EMAIL PROTECTED]> > To: Ant Users List <user@ant.apache.org> > Sent: Tuesday, October 9, 2007 8:16:50 AM > Subject: Re: How to get the count of the number of > lines in a file using ANT > > > --- Peter Reilly <[EMAIL PROTECTED]> > wrote: > > > On 10/9/07, Matt Benson <[EMAIL PROTECTED]> > > wrote: > > > Oh, ye of little faith... Look at: > > > > > > > > > http://ant.apache.org/manual/CoreTypes/resources.html#tokens > > > > > > for a hint... > > It is *not* good to have such things in the > manual. > > How not, Peter? > > Anyway, I didn't have time to put together the > example > earlier. Here goes: > > <resourcecount> > <tokens><!-- default tokenizer is a line tokenizer > --> > <file file="file_name.txt" /> > </tokens> > </resourcecount> > > -Matt > > > > > Peter > > > > > > > > -Matt > > > > > > --- Prashant Reddy <[EMAIL PROTECTED]> wrote: > > > > > > > Ok, none of the named filters that exist in > ANT > > dist > > > > can help achieve > > > > this. You might need to use the scriptfilter, > > and i > > > > am not an expert in > > > > using scripting lang. > > > > > > > > -Prashant > > > > > > > > On Tue, 2007-10-09 at 11:09 +0530, Prashant > > Reddy > > > > wrote: > > > > > checkout the filterchains: > > > > > > > > > > > > > > > > > > > > http://ant.apache.org/manual/CoreTypes/filterchain.html > > > > > > > > > > > > > > > On Mon, 2007-10-08 at 15:20 -0700, Saladin > > Sharif > > > > wrote: > > > > > > I have a txt file and would like to get > the > > > > count of the number of lines in that file, and > > then > > > > store that count into a property. > > > > > > > > > > > > I mean something equivalent to the unix > > command: > > > > > > cat file_name.txt | wc -l > > > > > > > > > > > > Can this be done using an existing ANT > task? > > > > > > Thanks, > > > > > > -Saladin > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ____________________________________________________________________________________ > > > > > > Need a vacation? Get great deals > > > > > > to amazing places on Yahoo! Travel. > > > > > > http://travel.yahoo.com/ > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > To unsubscribe, e-mail: > > > > [EMAIL PROTECTED] > > > > > > For additional commands, e-mail: > > > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: > > > > [EMAIL PROTECTED] > > > > For additional commands, e-mail: > > > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > ____________________________________________________________________________________ > > > Don't let your dream ride pass you by. Make it a > > reality with Yahoo! Autos. > > > http://autos.yahoo.com/index.html > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > > > > > ____________________________________________________________________________________ > Check out the hottest 2008 models today at Yahoo! > Autos. > http://autos.yahoo.com/new_cars.html > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > ____________________________________________________________________________________ > Yahoo! oneSearch: Finally, mobile search > that gives answers, not web links. > http://mobile.yahoo.com/mobileweb/onesearch?refer=1ONXIC > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > ____________________________________________________________________________________ Check out the hottest 2008 models today at Yahoo! Autos. http://autos.yahoo.com/new_cars.html --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]