Nice use of bash :)
Something also to remember, when executing commands in a shell, the
shell does expansion for you. So, the fact that you would use a * in
your command doesnt necessarily mean the command is interpreting the *.
Tommy Nordgren wrote:
On 1 maj 2006, at 20.22, Eric Wood wrote:
As the on-line documentation suggests, I am using exec to copy some
files on UNIX to preserve permissions, but exec is taking my wildcard as
translating it as a literial.
I'm attemping to copy all files in a subdirectory to another directory
using:
cp -R * destinationDir
But the exec command seems to be quoting my * (wildcard) and returning
the following error:
[exec] cp: *: A file or directory in the path name does not exist.
[exec] Result: 1
Here is my exec command:
<exec executable="/usr/bin/cp" >
<arg line="-R * ${dir.deploy.tgt}"/>
</exec>
How can I get around this?
Eric
By execing a shell, (shell dependent) , passing a string to be
evaluated by the shell.
With bash, the syntax is:
<exec executable="/bin/bash">
<arg value="-c"/>
<arg value="/usr/bin/cp * ${dir.deploy.tgt}"/>
</exec>
------------------------------------------------------
"Home is not where you are born, but where your heart finds peace" -
Tommy Nordgren, "The dying old crone"
[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Scot P. Floess
27 Lake Royale
Louisburg, NC 27549
252-478-8087 (Home)
919-754-4592 (Work)
Chief Architect JPlate http://sourceforge.net/projects/jplate
Chief Architect JavaPIM http://sourceforge.net/projects/javapim
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]