ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From peter reilly <peter.rei...@corvil.com>
Subject Re: File Delimiter for Concat Task?
Date Mon, 20 Oct 2003 16:16:19 GMT
No.
The tokenfilter by default splits the input
into lines before giving it to the filters.

Also concat concatenates the input files into
one stream before the filterchain sees the characters.

One horrid solution would be to use the new <for>
task in antcontib with outofdate:
  <target name="append">
    <path id="combine.path">
        <fileset dir="." includes="**/*.xml"/>
    </path>
    <outofdate>
      <sourcefiles refid="combine.path"/>
      <targetfiles path="combine.out"/>
      <sequential>
        <delete quiet="yes" file="combine.out"/>
        <for param="file">
          <path refid="combine.path"/>
          <sequential>
            <concat destfile="combine.out" append="yes">
              <path path="${file}"/>
              <footer>@</footer>
            </concat>
          </sequential>
        </ac:for>
      </sequential>
    </ac:outofdate>
  </target>
Peter
On Monday 20 October 2003 16:41, Matt Benson wrote:
> Hmm... using a replaceregex TokenFilter should have
> worked, but it didn't.  I tried treating each file as
> a single line of input but it still added the @ to the
> end of each line when I used
>
> <replaceregex pattern="(.*)"
>               replace="\1@" flags="s" />
>
> I am using the ORO matcher... is this a bug?
>
> What about echo your @ to a file and use the new
> concatfilter?
>
> -Matt
>
> --- Joe Parks <joeparks@mac.com> wrote:
> > I would like to add/find the ability to include a
> > delimiter between concatenated text when using the
> > <concat/> task.
> >
> > That is, for example, if I concatenate a bunch of
> > SQL scripts into one file, I would like the ability
> > to have an "@" symbol between each script.
> >
> > Does this functionality already exist in the
> > <concat/> task (and I'm just missing it)?  Or, where
> > is the best place to add it?
> >
> > Thanks,
> > Joe
>
> ---------------------------------------------------------------------
>
> > To unsubscribe, e-mail:
> > dev-unsubscribe@ant.apache.org
> > For additional commands, e-mail:
> > dev-help@ant.apache.org
>
> __________________________________
> Do you Yahoo!?
> The New Yahoo! Shopping - with improved product search
> http://shopping.yahoo.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
> For additional commands, e-mail: dev-help@ant.apache.org


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


Mime
View raw message