[linux-l] Anfangsbuchstaben-Umwandlung von Dateien auf der Konsole

Lutz Meinert lutz.meinert at madvedge.de
Do Jun 3 23:36:41 CEST 2004


Hallo,

kennt jemand ein tool mit dem man schnell und bequem nur den
Anfangsbuchstaben eines Dateinamens von groß nach klein (oder auch
umgekehrt) ändern kann?

Ich hab' zwar hierfür folgendes Shell-Script geschrieben (bezogen für
alle Dateien eines Verzeichnisses), aber irgendwie werde ich den
Verdacht nicht los, dass es auch eleganter gehen könnte...

for File in *
    do lvFileNameLength=${#File}
       while [ $lvFileNameLength -gt 1 ]
             do lvRegExp=$lvRegExp"?"
                let lvFileNameLength=$lvFileNameLength-1
       done
       lvNewFileName="$(echo ${File%$lvRegExp} | \
                     tr A-ZÄÖÜ a-zäöü)"${File#[A-Z]}
       mv $File $lvNewFileName
       unset lvRegExp
done

nächtliche Grüße
Lutz

-- 
Lutz Meinert <lutz.meinert at madvedge.de>




Mehr Informationen über die Mailingliste linux-l