ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matt Benson <gudnabr...@yahoo.com>
Subject Re: How to get the count of the number of lines in a file using ANT
Date Tue, 09 Oct 2007 19:48:34 GMT

--- Saladin Sharif <al_zawiah@yahoo.com> 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: al_zawiah@yahoo.com
> * Visit homepage @ http://gaia.ecs.csus.edu/~sharifs
>
**********************************************************
> 
> 
> ----- Original Message ----
> From: Matt Benson <gudnabrsam@yahoo.com>
> 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 <peter.kitt.reilly@gmail.com>
> wrote:
> 
> > On 10/9/07, Matt Benson <gudnabrsam@yahoo.com>
> > 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 <prashant@pramati.com> 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:
> > > > user-unsubscribe@ant.apache.org
> > > > > > For additional commands, e-mail:
> > > > user-help@ant.apache.org
> > > >
> > > >
> > > >
> > >
> >
>
---------------------------------------------------------------------
> > > > To unsubscribe, e-mail:
> > > > user-unsubscribe@ant.apache.org
> > > > For additional commands, e-mail:
> > > > user-help@ant.apache.org
> > > >
> > > >
> > >
> > >
> > >
> > >      
> >
>
____________________________________________________________________________________
> > > 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:
> > user-unsubscribe@ant.apache.org
> > > For additional commands, e-mail:
> > user-help@ant.apache.org
> > >
> > >
> > 
> >
>
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> > user-unsubscribe@ant.apache.org
> > For additional commands, e-mail:
> > user-help@ant.apache.org
> > 
> > 
> 
> 
> 
>      
>
____________________________________________________________________________________
> Check out the hottest 2008 models today at Yahoo!
> Autos.
> http://autos.yahoo.com/new_cars.html
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> user-unsubscribe@ant.apache.org
> For additional commands, e-mail:
> user-help@ant.apache.org
> 
> 
>        
>
____________________________________________________________________________________
> Yahoo! oneSearch: Finally, mobile search 
> that gives answers, not web links. 
>
http://mobile.yahoo.com/mobileweb/onesearch?refer=1ONXIC
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> user-unsubscribe@ant.apache.org
> For additional commands, e-mail:
> user-help@ant.apache.org
> 
> 



      ____________________________________________________________________________________
Check out the hottest 2008 models today at Yahoo! Autos.
http://autos.yahoo.com/new_cars.html

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message