Ändern des ersten Buchstabens eines Dateinamens in Großbuchstaben

8

Wie kann man den ersten Buchstaben eines Dateinamens über eine Befehlszeile in Großbuchstaben ändern?
Gibt es eine Befehlszeile dafür?

harter Vardhan
quelle

Antworten:

18

Verwenden des renameBefehls:

rename -n 's/./\U$&/' *
  • -nzeigt nur an, welche Änderungen vorgenommen werden. Nachdem Sie die Änderungen überprüft haben, führen Sie sie aus, ohne -ndie Dateien tatsächlich umzubenennen.
  • s/./\U$&/: sErsetzt das erste Zeichen ( .) mit dem Großbuchstaben ( \U) von allem, was übereinstimmt ( $&).

Beispiel:

$ ls
bar  foo
$ rename -n 's/./\U$&/' *
rename(bar, Bar)
rename(foo, Foo)
Olorin
quelle