Tehát nem tudod használni a bash-t? A filenév egy string. Arra meg Linuxban számtalan megoldás van, hogyan dolgozz fel egy szöveget: tr, sed, awk, cut, paste, bash. Nézd csak, „kiterjesztés” - de utálom ezt a szót, csak a filenév része - levágása:
a=valami.akarmi.JPG; echo "${a%.*}"
valami.akarmi
Ehhez hozzáfűzhetsz akár kisbetűkkel egy .jpg-t, ha úgy esik jól. Az mv -f parancsnak átadva meg át is van nevezve. De persze van rename parancs is, amelynek legalább 3 paramétere van: miről mire mit.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE