2015-12-20 3 views
0

Hellooo.bash скрипт для создания и последующего скачивания ссылок

Так что я хочу создать сценарий для моей подруги, который использует внешний файл для добавления слов в URL-адрес, а затем загружает ссылки и выполняет итерацию. Неудобно то, что она не хочет слишком сильно говорить мне (я подозреваю, что результат использования сценария будет для меня: P), поэтому я не уверен в функции, вроде угадывания. Цель состоит в том, чтобы заставить скрипт содержать базовый URL-адрес. Скрипт будет перебирать внешний файл, содержащий список слов, а затем добавлять каждое слово к ссылке. Затем скрипт откроет эту ссылку. Затем выполните итерацию, добавление, открытие и т. Д.

Может кто-нибудь помочь мне немного с этим? Я немного новичок в написании сценариев.

Должен ли я настроить внешний файл для хранения базового URL-адреса, а затем обратиться к нему?

Я думаю Somthing вдоль линий:

url=$(grep * url.txt) 
for i in $(cat file.txt); 
do 
>> $url 
wget $url 
done 

Что и сколько мне нужно изменить и добавить? Спасибо за любую помощь.

+0

Я отправил ответ, но я думаю, что это вряд ли поможет вам произвести впечатление на вашу подругу. Ну, если так, то вуаля;) – sjsam

ответ

1

У меня есть файл с именем source, который имеет ниже содержание в нем:

which-2.16.tar.gz 
which-2.17.tar.gz 
which-2.21.tar.gz 

Я написал сценарий под названием downloader с содержимым, приведенным ниже:

#!/bin/bash 
url="http://ftp.gnu.org/gnu/which" #source url 
while read line 
do 
wget "$url/$line" #download url = source url + file name from the file 
done <source #feeding filenames from the source file. 

При управлении downloader будет загружать файлы, упомянутые в source файл с сайта ftp, указанный в url. Вуаля !!

Я думаю, вы могли бы использовать аналогичную концепцию.

Смежные вопросы