Extract base name & extension in bash bash-3.2$ FILENAME=somefile.tar.gz bash-3.2$ echo "${FILENAME%%.*}" somefile bash-3.2$ echo "${FILENAME%.*}" somefile.tar