Parameter expansion toolkit bash

basename, strip extension, and global replace without spawning sed/basename

f=/var/log/app.log.gz; echo "${f##*/}" "${f%.*}" "${f//log/LOG}"