使用wget下载最新文件

离线

我试图弄清楚如何在Linux系统上使用wget从服务器下载最新文件。这些文件是zip归档文件中某些服务的ssl证书,例如prometheus.my.domain-09.28.2020,alertmanager.my.domain-09.28.2020,my.domain-07.28.2020等。将其添加到服务器的日期。被钉在文件名上。当前,我有python脚本可以帮助我完成任务,但是由于拐杖的存在,我想切换到bash。我实现了stdout并sed并保存到没有html标签的txt文件中。

wget -qO- https://[email protected]/ssl/ | sed -e 's/<[^>]*>//g' > downloaded_file.txt

该命令的结果可以在文件中看到:

prom.my.domain-2020-09-18.zip                   18-Sep-2020 18:14                7217
prom.my.domain-2020-09-21.zip                   21-Sep-2020 17:20                7217
grafana.my.domain-2020-09-18.zip                18-Sep-2020 18:14                7222
grafana.my.domain-2020-09-21.zip                21-Sep-2020 17:20                7222
my.domain-2020-09-18.zip                       18-Sep-2020 18:14                7269
my.domain-2020-09-21.zip                       21-Sep-2020 17:20                7269

如何立即下载最新的grafana.zip?

修补

这应该可以解决问题:

wget https://[email protected]/ssl/$(grep -oE "^grafana[^[:space:]]+" downloaded_file.txt | sort | tail -n 1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章