Am Donnerstag, 26. Januar 2006 04:50 schrieb David Haller:
[...] #!/bin/sh for datei in `ls` do erweiterung=${datei##*.} name=${datei%.*} case $erweiterung in "JPG") mv $name.JPG $name.jpg;; esac done
mmv '*.JPG' '#1.jpg'
mmv '*.* '#1.#l2'
(alle Dateinamen/-endungen ab dem ersten Punkt in Kleinbuchstaben, z.B.: FOO.TAR.GZ => FOO.tar.gz).
Hallo! Natürlich hast Du recht, dass man die Funktionalität der paar Skript-Zeilen auch einfach mit 'mmv' erreicht. Das kleine Skript sollte auch nur als Beispiel dienen, wie man eben Dateinamen "auseinanderhackt", um dann einfach neue Namen zusammensetzten. Dass jemand diese Zeilen genauso übernimmt, habe ich auch nicht erwartet ;-) . Da Johanns ausdrücklich von einem Skript sprach, bin ich davon ausgegangen, dass er 'mmv' kennt und es ihm wohl nicht ausreicht. Gruß Sascha