Код:
HOST=localhost
PORT=1234
RSYNCCMD="rsync -avP -e \"ssh -p $PORT\""
${(z)RSYNCCMD} [email protected]$HOST:"\"/foo\"" /bar
Выход:
rsync: Failed to exec ssh -p 1234: No such file or directory (2)
...
Если я ввожу то же самое (rsync -avP -e "ssh -p 1234" ...
) непосредственно в консоль, она работает.
Как исправить это?
Пытаться определить функцию Echo: 'функция Echo () {для a в $ @; do echo -E - $ a; done} 'и заменить' rsync' на 'Echo'. Что он показывает? – ZyX