Hi,

redirection is a feature of the shell, not of cat.

You could use
<delete file="/var/log/testmsg" quiet="true"/>
<touch file="/var/log/testmsg"/>

or

        <exec executable="sh" searchpath="bin">
         <arg value="cat"/> 
         <arg value="/dev/null"/>
         <arg value=">"/>
         <arg value="/var/log/testmesg"/>
        </exec>



Regards,

Antoine                      


dr_jym wrote:
> I am using Ant 1.7.0 not Ant 1.7.1 that has "truncate" task.
> I have to empty the file using Ant 1.7.0. on Linux - file name is
> /var/log/testmesg, and it has read/write permissions for everybody. 
> I tried the following: 
>
> <ant default="truncate">
>       <target name="truncate">
>         <exec executable="cat" searchpath="bin">
>          <arg value="/dev/null"/>
>          <arg value=">"/>
>          <arg value="/var/log/testmesg"/>
>         </exec>
>       </target>
>     </ant>
>
> and this does not empty the file. What am I doing wrong, or maybe there is
> another was to clean up the file?
> Thanks.
>   


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

Reply via email to