echo ${string##*.} # this will show everything after last "."
Как может я возвращаться (инвертировать), это - показывает все прежде в последний раз "."
${string%.*}
удалит самую короткую запаздывающую часть, соответствующую .*
, Посмотрите, например Расширение Параметра в превосходном BashGuide