Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Escaping und Variablendeklaration

54 views
Skip to first unread message

Christian Brandt

unread,
Apr 1, 2012, 3:39:05 PM4/1/12
to
Gegeben:

cat /root/bin/backup-conf
RSYNC_OPTS="rsync --modify-window=1 --numeric-ids --rsh='ssh -o
ConnectTimeout=10 -o Ciphers=blowfish-cbc,arcfour' -vaHS"

cat /root/bin/backup-snapshot
#!/bin/bash
. /root/bin/backup-conf
$RSYNC_OPTS --link-dest=snapshot-1 server:/ snapshot-2

./backup-snapshot
Unexpected remote arg: server:/
rsync error: syntax or usage error (code 1) at main.c(1232) [sender=3.0.9]

bash -x ./backup-snapshot
+ . /tmp/backup-conf
++ RSYNC_OPTS='rsync --modify-window=1 --numeric-ids --rsh='\''ssh -o
ConnectTimeout=10 -o Ciphers=blowfish-cbc,arcfour'\'' -vaHS'
+ rsync --modify-window=1 --numeric-ids '--rsh='\''ssh' -o
ConnectTimeout=10 -o 'Ciphers=blowfish-cbc,arcfour'\''' -vaHS
--link-dest=snapshot-1 server:/ snapshot-2
Unexpected remote arg: server:/
rsync error: syntax or usage error (code 1) at main.c(1232) [sender=3.0.9]

Wie muß man den Parameter für "--rsh" escapen damit backup-snapshot
damit etwas anfangen kann?

Christian Brandt

Hauke Laging

unread,
Apr 2, 2012, 2:47:42 PM4/2/12
to
Christian Brandt wrote:

> $RSYNC_OPTS --link-dest=snapshot-1 server:/ snapshot-2

> Wie muß man den Parameter für "--rsh" escapen damit backup-snapshot
> damit etwas anfangen kann?

Es muss ja nicht das Escapen das Problem sein. Vielleicht ist das Problem,
dass die Escapes als solche gar nicht gelesen werden... :-)

Ich sag mal:

eval $RSYNC_OPTS --link-dest=snapshot-1 server:/ snapshot-2


CU

Hauke

Christian Brandt

unread,
Apr 2, 2012, 3:33:57 PM4/2/12
to
Am 02.04.2012 20:47, schrieb Hauke Laging:

> Ich sag mal:
> eval $RSYNC_OPTS --link-dest=snapshot-1 server:/ snapshot-2

Bingo, das wars. Danke!

Christian Brandt
0 new messages