с переименовать
rename -n 's/.*\./\U$&/'
-n
Аргумент заключается в том, чтобы не вносить изменений и показать вам, что произойдет. .*
аргумент в мире регулярных выражений — select все , используемый вместе с \.
— выбрать все до точки [.] ⇾ .*\.
выбрать все до точки. \
[обратная косая черта], потому что .
[точка] имеет особое значение в регулярном выражении . \U
означает верхний регистр до тех пор, пока это не Escape-последовательность в регулярных выражениях Perl, она должна использоваться с \
[обратная косая черта] $&
используется для поиска строки, совпавшей с последним успешным поиском по шаблону. пример /find/$&ADD/
возвращает :findADD rename(fellowSHIP.jpg, FELLOWSHIP.jpg)
rename(retorno2.jpg, RETORNO2.jpg)
rename(retorno3.jpg, RETORNO3.jpg)
rename(retorno4.jpg, RETORNO4.jpg)
rename(shein1.jpg, SHEIN1.jpg)
rename(shein2.jpg, SHEIN2.jpg)
rename(shein3.jpg, SHEIN3.jpg)
rename(shein4.jpg, SHEIN4.jpg)
rename(shein-girl1.jpg, SHEIN-GIRL1.jpg)
rename(sheingirl2.jpg, SHEINGIRL2.jpg)
rename(twoTowers1.jpg, TWOTOWERS1.jpg)
rename(twoTowers2.jpg, TWOTOWERS2.jpg)
rename(twoTowers3.jpg, TWOTOWERS3.jpg)
rename(twoTowers4.jpg, TWOTOWERS4.jpg)
rename(twoTowers5.jpg, TWOTOWERS5.jpg)
rename(twoTowers6.jpg, TWOTOWERS6.jpg)