wget по списку

Необходимо скачать файл, в котором находится список ссылок на другие файлы, которые так же надо скачать. Каждая ссылка находится на отдельной строке и перед каждой из них есть приставка «somestring=». Пример такого файла на удаленном хосте:

str1=http://host1.com/file1.txt
string2=http://host2.tk/file2.rtf
s3=http://host3.me/file3.md

Переходим в директорию, куда надо сохранить файлы и выполняем команду:

wget -O- http://host.com/file.txt | sed 's/^[^=]*=//g' | wget -i -

Первый wget прочитает файл со ссылками и передаст содержимое в sed, который уберет из начала каждой строки все до символа «=» (включая его). Отредактированный список попадет ко второму wget, который выкачает и сохранит нужные файлы в текущий каталог.

,

Оставить комментарий

Top ↑ | Main page | Back