Похожие вопросы

Лучший способ извлечь подстроку в bash
Обрабатывать имя файла с пробелами внутри Bash-скрипта
Файл не существует, но ls показывает ошибку " нет такого файла или каталога
grep: выводить конкретную строку после матча
Запустить mplayer из bash в фоновом режиме без дополнительного bash
Закройте сценарий bash, когда curl получает статус HTTP, отличный от 200
ffmpeg промежуток времени" перезапись " ошибка-может быть проблема глобус / оболочки?
Архивирование файлов размером более 2 ГБ в оболочке bash
Однострочная команда для перемещения с сохранением той же структуры папок
push / pop текущий каталог?
Выполните команду терминала, не сохраняя ее.история bash на OS X?
Incron не выполнять скрипт, но хрон будет, отказано
Как получить pid запущенного процесса с помощью одной команды, которая анализирует выходные данные ps?
что значит красное имя файла на черном фоне?
Как запустить скрипт при отключении жесткого диска или перезагрузки?

Wget loop bash с нумерацией загрузок?

Как я могу сделать что-то такое:

команды wget http://website.com/page.html
каждые x секунд, и пронумеруйте их.
Я хотел бы, чтобы мой выход был таким:
Страница 1.формат HTML
page2.формат HTML
etc

Я уже знаю, как сделать цикл wget с

 while true sleep 10; do wget http://website.com/page.html; done

, однако я не уверен в нумерации. Поблагодарить каждого.

еще лучше было бы с датой и временем в имени файла хорошо, спасибо.

5
задан alex416
источник

1 ответов

решение с нумерацией:

declare counter=1; while true sleep 10; do wget http://example.com -O page$counter.html; ((counter++)); done

объяснение: declare counter=1 объявляет counter переменной и устанавливает его в 1,-O $counter.html выводит результат wget в page1.html,page2.html,page3.html и так далее ((counter++)) инкремент переменной.

решение с датой и временем в имени файла:

while true sleep 10; do wget http://example.com -O "page$(date).html"; done

объяснение: $(date) возвращает текущее значение даты / времени.

1
отвечен Hex 2017-01-22 12:42:34
источник

Другие вопросы bash wget