Сооружаю небольшой скриптик, одной из задач которого является загрузка определенного файлика с помощью lftp. С этой целью необходимо сформировать и выполнить команду такого вида:
lftp -c "lcd /some/folder && get \"http://www.aaa.bbb/file.zip\" -o "local_file_name.zip\""Имеются переменные:
- $url - откуда качать;
- $folder - куда сохранять;
- $filename - локальное имя файла.
Скрипт выглядит примерно вот так:
command="lftp -c \"lcd ${folder} && get \\\"${url}\\\""
if [ "${filename}" ]; then
command="$command -o \\\"${filename}\\\""
fi
command="$command\""
echo $command
$command
В $command вроде получается нужная команда, однако в итоге имею ошибку:
[console]Unknown command: `"lcd'[/console]
Подскажите, плз, что ж я не так делаю-то? Заранее спасибо.