Jeffrey J. Kosowsky wrote at about 11:36:13 -0400 on Friday, August 5, 2011: > Holger Parplies wrote at about 15:01:45 +0200 on Friday, August 5, 2011: > All I can say is that the form bash -c "code..." does work. > I use the following 'monstrosity' to query if rsyncd is running and > start cygwin rsyncd on my Windows machine if it isn't. > > $Conf{RestorePreUserCmd} = > "\$sshPath -q -x -l $Conf{RsyncdUserName} \$hostIP bash -c > '/bin/cygrunsrv -Q rsyncd | /bin/egrep -q \"Current State *: *Running\" > || ( /usr/bin/rm -f /var/run/rsyncd.pid; /bin/cygrunsrv -S rsyncd ; sleep > 20)'"; >
Correction - I just realized that I am using 'bash -c' in a different way in that it is passed to ssh and executed on the client side. You are exactly right that 'bash -c "blah blah blah"' fails since the quote mechanism doesn't work without a shell. It's too bad that there isn't an option that allows a "bash -c" like construction to interpret everything that follows (up to perhaps a delimitter) to be interpreted as part of the command line (though white space would need to be escaped). ------------------------------------------------------------------------------ BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA The must-attend event for mobile developers. Connect with experts. Get tools for creating Super Apps. See the latest technologies. Sessions, hands-on labs, demos & much more. Register early & save! http://p.sf.net/sfu/rim-blackberry-1 _______________________________________________ BackupPC-users mailing list BackupPC-users@lists.sourceforge.net List: https://lists.sourceforge.net/lists/listinfo/backuppc-users Wiki: http://backuppc.wiki.sourceforge.net Project: http://backuppc.sourceforge.net/