Переименовать один файл с помощью команды переименования, игнорируя расширение

Существует также команда clang -формата

0
28.06.2021, 22:22
1 ответ

с переименовать

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)


2
06.11.2021, 17:43

Теги

Похожие вопросы