Wget 循环 bash 并下载编号?

Wget 循环 bash 并下载编号?

我该怎么办呢?情况如下:

获得http://website.com/page.html 每 x 秒一次,并编号。我希望我的输出是这样的:page1.html page2.html 等等

我已经知道如何使用 wget 循环

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

,但我不确定编号。谢谢大家。

如果文件名中也包含日期和时间就更好了,谢谢。

答案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)返回当前日期时间。

相关内容