获取github 项目中的版本号 - yuzhouxiaogegit/blog GitHub Wiki
获取github 项目中的最新版本号 ,非gitbub版本号也能获取,例如:ffmpeg等
# $1 = 软件releases地址 参数示列值(https://www.ffmpeg.org/releases/)
# $2 = 软件名称:ffmpeg 参数示列值(ffmpeg-7.0.2.tar.xz)
# 函数调用示例 getNewVersionNum 'https://www.ffmpeg.org/releases/' 'ffmpeg'
getNewVersionNum(){
if [ $1 =~ github.com ](/yuzhouxiaogegit/blog/wiki/-$1-=~-github.com-)
then
wget --timeout=10 -qO- $1 | grep -Po '(?<=/tag/)[vV]?([0-9]+\.)+[0-9]+' | head -n 1
else
wget --timeout=10 -qO- $1 | grep -Po '(?<='$2'.)[vV]?([0-9]+\.)+[0-9]+' | tail -n 1
fi
}
getNewVersionNum 'https://www.ffmpeg.org/releases/' 'ffmpeg'