我的部分脚本要求我下载一个云映像示例的最新版本。
http://download.rockylinux.org/pub/rocky/8/images/目前最新的是http://download.rockylinux.org/pub/rocky/8/images/Rocky-8-GenericCloud-8.4-20210620.0.x86_64.qcow2
如何使用curl或wget从这个链接下载最新的.qcow2文件。
问题正在
发布于 2021-09-01 11:58:16
sort有-V选项:
-V,--文本中的自然排序(版本号)
因此,您可以使用curl | grep | sort -V组合,例如:
wget "http://download.rockylinux.org/pub/rocky/8/images/$(
curl http://download.rockylinux.org/pub/rocky/8/images/ \
| grep -Po 'href="\K[^"]*GenericCloud[^"]' \
| sort -V \
| tail -n1)"或者如果您的grep没有-P选项:
wget "http://download.rockylinux.org/pub/rocky/8/images/$(
curl http://download.rockylinux.org/pub/rocky/8/images/ \
| grep -o 'href="[^"]*GenericCloud[^"]' | grep -o '[^"]*\.qcow2' \
| sort -V \
| tail -n1)"https://unix.stackexchange.com/questions/667165
复制相似问题