Hi there,
I hope someone can help me with this problem :
I have a directory (/var/www/file/imgprofil) which contains about 10000 JPG files. They have a naming convention thus :
prefix-date-key-suffix.jpg
they all have the prefix
p-20050608-
then
AAAA is a 4 letter code
the suffix is either
-g /
-v /
-m or no suffix
the file extension is always
.jpg
sample :
p-20050608-AFWC-g.jpg
p-20050608-AFWC-m.jpg
p-20050608-AFWC-v.jpg
p-20050608-AFWC.jpg
p-20050608-AFWD-g.jpg
p-20050608-AFWD-m.jpg
p-20050608-AFWD-v.jpg
p-20050608-AFWD.jpg
My problem is that some of the files have 1 or more lower case letters in the 4 letter code, so they are like this :
p-20050608-Ajyd-g.jpg
p-20050608-Ajyd-m.jpg
p-20050608-Ajyd-v.jpg
p-20050608-Ajyd.jpg
p-20050608-Ajyw-g.jpg
p-20050608-Ajyw-m.jpg
p-20050608-Ajyw-v.jpg
p-20050608-Ajyw.jpg
Now, Unix being the case sensitive angel that it is
I need to transform these lowercase
"keys" filenames into uppercase, so the sample would be :
p-20050608-AJYD-g.jpg
p-20050608-AJYD-m.jpg
p-20050608-AJYD-v.jpg
p-20050608-AJYD.jpg
p-20050608-AJYW-g.jpg
p-20050608-AJYW-m.jpg
p-20050608-AJYW-v.jpg
p-20050608-AJYW.jpg
While of course keeping the lowercase prefix (p-) and suffix (-g /-m / -v) and the lowercase file extension (.jpg)
I hope this is clear and that someone can help with this,
Thanks,
Steve