我该怎么办呢?情况如下:
获得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)
返回当前日期时间。