[linux-l] shell skript probleme mit leerzeichen

willek willek at gmx.de
Do Okt 27 16:00:02 CEST 2005


ich hab auch was gefunden, schaut euch mal das an:

#!/bin/bash
# /usr/local/bin/verkleinere
#
# verkleinert Bilder im aktuellen Verzeichnis
# auf 640x480 und speichert sie in Ordner
# ./verkleinert unter dem angegebenen Suffix ab
#
# Aufruf: verkleinere <Dateiendung>
#
#erstelle Verzeichnis
mkdir verkleinert
# erkennt als Trenner nur noch Zeilenenden
OIFS="$IFS"; IFS=$'\n'
# Schleife, die jede Datei als Variable i einliest
for i in `ls`; do
# Die Datei von Ihrer Endung trennen
basename=${i%.*}
# Anzeigen der Dateinamen, als Kontrolle
echo "$i" "$basename.$1"
#das eigentliche konvertieren
convert -resize 640x480 "$i" verkleinert/"$basename.$1"
# setzt Trennzeichen wieder auf Normal zurück
IFS="$OIFS"
done



Mehr Informationen über die Mailingliste linux-l