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

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

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

20
задан alex416
08.04.2023 1:07 Количество просмотров материала 3138
Распечатать страницу

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 2023-04-09 08:55

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх