Am Mo, 11 Apr 2011 23:16:39 CEST schrieb David Haller: Hallo David,
Am Mon, 11 Apr 2011, Al Bogner schrieb:
So funktioniert es: /usr/bin/rsync -e "ssh -p 22222" -rLptgoDvz --stats --delete $SYNCQUELLE $SYNCZIEL
Das funktioniert nicht mehr: RSYNCOPT="-e \"ssh -p 22222\" -rLptgoDvz --stats --delete" /usr/bin/rsync "$RSYNCOPT" $SYNCQUELLE $SYNCZIEL
Wie müsste man richtig quoten?
Bash?
ja
RSYNCOPT=( -e "ssh -p 22222" -rLptgoDvz --stats --delete ) /usr/bin/rsync "${RSYNCOPT[@]}" $SYNCQUELLE $SYNCZIEL
funktioniert so
Sonst: RSYNCOPT="-e \"ssh -p 22222\" -rLptgoDvz --stats --delete"
genau das hatte ich ja probiert
/usr/bin/rsync $RSYNCOPT $SYNCQUELLE $SYNCZIEL
Ich bin mir unsicher, ich denke ich habe es aber auch nicht mit " probiert. Sollte das auch mit der Bash funktionieren? Al -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org