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