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 rename
Befehls:
rename -n 's/./\U$&/' *
-n
zeigt nur an, welche Änderungen vorgenommen werden. Nachdem Sie die Änderungen überprüft haben, führen Sie sie aus, ohne -n
die Dateien tatsächlich umzubenennen.s/./\U$&/
: s
Ersetzt 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)