Ä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?

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)
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.