1

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

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

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

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

Однако я не уверен в нумерации. Спасибо всем.

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

1 ответ1

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) возвращает текущую дату и время.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .