Изменение первой буквы имени файла в верхний регистр
Как можно изменить первую букву имени файла в верхний регистр, используя командную строку?
Есть ли какая-либо командная строка для этого?
1 ответ
С использованием rename
команда:
rename -n 's/./\U$&/' *
-n
только показывает, какие изменения будут внесены. После проверки изменений запустите без-n
на самом деле переименовать файлы.s/./\U$&/
:s
убирает первого персонажа (.
) с заглавной буквы (\U
) из всего, что было найдено ($&
).
Пример:
$ ls
bar foo
$ rename -n 's/./\U$&/' *
rename(bar, Bar)
rename(foo, Foo)