Рейтинг:-1

wget для загрузки файлов из списка URL-адресов и присвоения им имен из другого списка имен

флаг jp

У меня есть два текстовых файла - один из них содержит URL-адреса изображений, которые я хочу загрузить, а другой текстовый файл содержит список имен, соответствующих URL-адресам первых файлов.

Пример содержимого текстового файла 1:

www.img.com/1/
www.img.com/2/
www.img.com/3/

Пример содержимого текстового файла 2:

ab.jpg
до н.э.jpg
cd.jpg

я знаю, как использовать wget команда для списка URL-адресов:

wget -i примертекстовый файл1.txt

Есть ли способ или синтаксис для загрузки файлов из первого текстового файла с использованием wget и назвать их по отношению к соответствующим именам из другого текстового файла?

Timothy Truckle avatar
флаг kr
Я бы сказал, что вам нужно написать скрипт, который [считывает оба файла в массивы] (https://stackoverflow.com/a/19494945), а затем перебирает их, вызывая `wget` в каждом цикле.
vanadium avatar
флаг cn
Когда вы его пишете, содержимое текстового файла 1 *не* является URL-адресом изображений. Это URL-адреса каталогов в Интернете, поэтому будет отображаться файл «index.html», если он существует.
Рейтинг:0
флаг cn

Вы можете объединить файлы в один, используя вставить инструмент:

вставить -d "" файл1.txt файл2.txt > результат.txt

Результат слияния ваших примеров:

www.img.com/1/ab.jpg
www.img.com/2/bc.jpg
www.img.com/3/cd.jpg

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

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.