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 20:16:57 GMT

--- Saladin Sharif <al_zawiah@yahoo.com> wrote:

> >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
> 
> I see.  But the the link that you provided doesn't
> show how to use the <resourcecount> as a condition. 
>  If we do use <resourcecount> as a condition then
> does that mean it would execute whatever is enclosed
> within the <resourcecount> tag if the condition is
> true?  I would think not.  If you could provide an
> example of how to use <resourcecount> as a
> condition, then it would be very helpful in clearing
> up the confusion.
> Thanks,
> -Saladin

<condition property="file_has_lines_of_text"
value="true">
  <resourcecount when="gt" count="0">
    <tokens>
      <file file="file_name.txt" />
    </tokens>
  </resourcecount>
</condition>

I admit I'm not sure how "file contains one or more
lines of text" differs from "file is not empty," so:

<condition property="file_is_not_empty" value="true">
  <length file="file_name.txt" when="gt" length="0" />
</condition>

-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>; Saladin
> Sharif <al_zawia@yahoo.com>
> Sent: Tuesday, October 9, 2007 12:48:34 PM
> Subject: Re: How to get the count of the number of
> lines in a file using ANT
> 
> 
> --- 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
> 
> 
>        
>
____________________________________________________________________________________
> Boardwalk for $500? In 2007? Ha! Play Monopoly Here
> and Now (it's updated for today's economy) at Yahoo!
> Games.
>
http://get.games.yahoo.com/proddesc?gamekey=monopolyherenow
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> user-unsubscribe@ant.apache.org
> For additional commands, e-mail:
> user-help@ant.apache.org
> 
> 



       
____________________________________________________________________________________
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


Mime
View raw message