#!/bin/bash for mainVer in $( curl -Ss 'https://download.gnome.org/sources/gexiv2/' | \ tr '"' '\n' | \ grep '^[0-9.]\+/$' | \ sed 's|/$||' | \ sort -Vr ) do ver="$( curl -Ss "https://download.gnome.org/sources/gexiv2/${mainVer}/" | \ tr '"' '\n' | \ grep '^gexiv2-[0-9.]\+\.tar\.xz$' | \ sed 's|^gexiv2-\([0-9.]\+\)\.tar\.xz$|\1|' | \ sort -V | \ tail -n1 )" if [ -n "${ver}" ] then echo "${ver}" break fi done