[ale] rsync + ssh + cron
Nathan J. Underwood
ale1 at cybertechcafe.net
Tue May 23 15:23:05 EDT 2006
Bingo, that did it. Now I'm off to read the man page for eval. Thank
you for your help!!!!
Bj?rn Gustafsson wrote:
> In that case your script will probably work if you change the final line to:
>
> eval $COMMAND
>
> ... the problem being that the shell doesn't get to interpret the
> quotes in the command, given the way that you provide them. The shell
> variable gets expanded by the shell, but the contents of the variable
> don't get expanded by the shell. Using eval allows that second level
> of interpretation to take place.
>
> On 5/23/06, Nathan J. Underwood <ale1 at cybertechcafe.net> wrote:
>
>> Thanks for the quick response. The command line that the script is
>> generating (
>> /usr/bin/rsync -av -e 'ssh -p 2201' /home/nathan/source/
>> nathan at lint-1:/home/nathan/destination --progress --stats --compress
>> --delete ) is actually working if I just copy and paste it to a [new]
>> command line. The problem though is that it won't run from the script.
>>
>> Jim Popovitch wrote:
>> Nathan J. Underwood wrote:
>>
>> The error that I'm getting (figured that may be handy) when I try to run
>> it is:
>>
>> /usr/bin/rsync -av -e 'ssh -p 2201' /home/nathan/source/
>> nathan at lint-1:/home/nathan/destination --progress --stats --compress
>> --delete
>> Missing trailing-' in remote-shell command.
>> rsync error: syntax or usage error (code 1) at main.c(335) [sender=2.6.8]
>> [nathan at linux-fs2 scripts]$
>>
>> Try this line:
>>
>> /usr/bin/rsync -av -e "ssh -p 2201" --delete --compress
>> /home/nathan/source/ nathan at lint-1:/home/nathan/destination/
>>
>>
>> hth,
>>
>> -Jim P.
>>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Ale
mailing list