Skip to main content
3 votes

Case-insensitive pattern replacement in Zsh parameter expansion

I can make it work inline: % zsh -c 'setopt extendedglob;echo ${0/%(#i).jpg/.jpeg}' toto.JPG toto.JPG or in a separate script: % cat myrename #!/usr/bin/env zsh setopt extendedglob mv -- $1 ${1/%(#i)....
Pierre ALBARÈDE's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible