URL: https://www.overclockers.at/coding-stuff/s_linux_script_86473/page_1 - zur Vollversion wechseln!
hab in einem verzeichnis lauter bilder (e.g. 125-2511_IMG.JPG) und möchte die erweiterungen jez in kleinbuchstaben haben (125-2511_IMG.jpg). leider kenn ich mich in linux zuwenig aus. hab zwar schon einige scripts im internet gefunden, die genausowas machen sollten - aber da kommt immer der selbe fehler:
Zitatif [ $# -ne 1 ] ; then
echo "Usage: $0 filename"
exit
fi
typeset -l SUFFIX
PREFIX=${1%.*}
SUFFIX=${1#$PREFIX}
echo mv -i $1 $PREFIX$SUFFIX
exit 0
: bad interpreter: No such file or directory
gib einfach auf der Kommandozeile ein:
for i in *.JPG; do mv $i `echo $i|sed 's/\(.*\.\)JPG/\1jpg/'` ; done
passt ! dankeschöön
ich hätte noch doppelte Anführungszeichen " rund um die mv-paramter gemacht, damit es sich auch mit möglichen spaces in dateinamen verträgt.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025