如何使用命令行将文件名的首字母改为大写?
有没有命令行可以这样做?
答案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)