Wie kann man den ersten Buchstaben eines Dateinamens über eine Befehlszeile in Großbuchstaben ändern?
Gibt es eine Befehlszeile dafür?
Wie kann man den ersten Buchstaben eines Dateinamens über eine Befehlszeile in Großbuchstaben ändern?
Gibt es eine Befehlszeile dafür?
Antworten:
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)