-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I suspect you are missing a space somewhere and are ending up with 2
parameters stuck together. You can have bash output the rsync command
line it intends to run to make sure or you can just use " " instead of
"" as extra spaces between parameters will have no effect.

On 11/04/12 22:23, Joe wrote:
> I'm working on a bash backup script using rsync. (kubuntu precise
> 12.04, rsync 3.0.9-1ubuntu1)
> 
> To avoid having a number of slightly different rsync commands, I
> would like to use shell variables as part of the rsync command.
> I.e.: DRYRUN="-n" rsync "${DRYRUN}" more parameters ...
> 
> This does not work if DRYRUN="" - apparently because this command
> becomes rsync "" more parameters ... instead of rsync more
> parameters ...
> 
> and rsync uses the null parameter for something and does not
> perform as expected.  It does not generate any error or diagnostic
> message.
> 
> Is there a way to get around this problem - other than coding each 
> permutation of the command separately?
> 
> I'm experimenting with putting the whole rsync command in a string
> so I can run it after any null parameters revert to pure white
> space.  Once I get the quoting to work (preserving those quotes I
> still need), this method should work, but it's less than elegant.
> 
> Is this a bug in rsync?  (Shouldn't it at least complain/error exit
> if it gets something like this that it doesn't understand?)  If it
> is, what's the best way to report it?
> 
> Ideally (for me anyway), I would like it to completely ignore any
> null parameters, but I don't know what problems that might cause
> for other people.
> 
> TIA
> 
> Joe
> 

- -- 
~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~
        Kevin Korb                      Phone:    (407) 252-6853
        Systems Administrator           Internet:
        FutureQuest, Inc.               ke...@futurequest.net  (work)
        Orlando, Florida                k...@sanitarium.net (personal)
        Web page:                       http://www.sanitarium.net/
        PGP public key available on web site.
~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://www.enigmail.net/

iEYEARECAAYFAlCXM+cACgkQVKC1jlbQAQdBIwCgzo0nlqGUJ4hGn/HKIsdhjHxR
vpMAoPJmq1WwiGC5gU1gQ3Wpq3xjC8lz
=rVpT
-----END PGP SIGNATURE-----
-- 
Please use reply-all for most replies to avoid omitting the mailing list.
To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html

Reply via email to