Есть два списка: а - там построчно написаны имена для будущих файлов d - там построчно написаны ссылки на закачку пример: ftp://ftp.abc/cs/123.abc ftp://ftp.abc/aa/123.abc (все файлы лежат в разных каталогах, но с одинаковыми именем 123) Задача: берём первую строчку по списку из d, качаем, и переименовываем как первая строчка из a. Повторить до тех пор пока всё не будет выкачено и переименовано.
Набросал... http://pastebin.com/DHqL3rqu
#!/bin/bash
while read dline; do
wget $dline
while read line; do
echo "Строка : $line"
mv 123.abc $line.abc;
done < a
done < d
В итоге выкачивает все файлы, переименовывает только первый файл, а потом выдаёт ошибку mv: не удалось выполнить stat для «123.abc»: Нет такого файла или каталога
Вот как это сделать правильно?..