获取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'