I have a problem with double-quotes in Ant, and I'm not sure how to get
around the problem.
I'm passing in an attribute that contains a value to search for in a file
in Windows. I'm doing this:
<exec executable="cmd.exe"
resultproperty="retcode"
outputproperty="output">
<arg line="/c findstr /c:"@{value}" @{file}" />
</exec>
>From the command line, the findstr command can handle a quote in the data;
for instance, this works to find a quote in the file:
> findstr /c:"""
However, Ant chokes when it encounters any quotes in the data I am passing
to the macro via the '@{value}' argument. I have tried the following in
the '@{value}' argument:
" - unbalanced quote error
"" - no syntax error, but doesn't work, because it's looking for two
quotes
\" - unbalanced quote error
\\" - unbalanced quote error
Any ideas how I can handle quotes in the '@{value}' argument? I will never
know beforehand what may be in it.
Thanks!