#!/bin/bash for vers in $( curl 'http://ftp.mozilla.org/pub/thunderbird/releases/' 2> /dev/null | \ tr '"' '\n' | \ grep '^/pub/thunderbird/releases/[0-9.]\+/$' | \ sed 's|^/pub/thunderbird/releases/\([0-9.]\+\)/$|\1|' | \ sort -rV ); do ver="$( curl "http://ftp.mozilla.org/pub/thunderbird/releases/$vers/" 2> /dev/null | \ tr '"' '\n' | \ grep '^/pub/thunderbird/releases/[0-9.]\+/source/$' | \ sed 's|^/pub/thunderbird/releases/\([0-9.]\+\)/source/$|\1|' | \ sort -V | \ tail -n1 )" [ -z "${ver}" ] && continue echo "${ver}" exit done