[Eisfair] Backup-Zip Argument --rsync-path funktioniert nicht

Marcus Röckrath marcus.roeckrath at gmx.de
So Jan 16 20:35:44 CET 2022


Hallo Matthias,

Matthias Prill wrote:

>> Hier wird die eigentlich aus 3 Optionen bestenhende Zeile in 4 Optionen
>> zerlegt, womit eben --rsync-path="sudo rsync" z. B. in
>> 
>> --rsync-path="sudo
>> rsync"
>> 
>> zerissen wird, was es dann auch für rsync tut.
>> 
>> mit Anfuehrungsstriche
>> Anzahl Parameter: 1 1. Parameter: -a --delete --rsync-path=sudo rsync
>> Anzahl Parameter: 1 1. Parameter: -a --delete --rsync-path="sudo rsync"
>> Anzahl Parameter: 1 1. Parameter: -a --delete --rsync-path=\"sudo rsync\"
>> 
> Oha, ja das ist schon Zauberei...
> Warum es dann aber mit der 2. Variante, also so wie es ja in der Konfig
> steht, also mit '--rsync-path="sudo rsync"', ist schleierhaft, denn das
> sieht ja auf den ersten Blick richtig aus...

Auf der Kommandozeile interpretiert die Bash die "" als Klammerung und
übergäbe 3 Parameter; im Skript ist das ein String, in dem die " ganz
normale Zeichen - wie jedes andere - sind.

-- 
Gruß Marcus
[eisfair-Team]


Mehr Informationen über die Mailingliste Eisfair