[linux-l] shell skript probleme mit leerzeichen

Frank Reker frank at reker.net
Fr Okt 28 14:24:26 CEST 2005


Am Thu 27. Oct 2005 15:07 +0000 schrieb willek:

>hi liste,
>ich bastele gerade an einen kleinen skript, das bilder umwandelt. ich
>habe Bildernamen mit leerzeichen drin, beispielsweise "test 3.jpg".
>Wie bringe ich dem skript bei, auch so was zu beachten?


>mkdir verkleinert
>for i in `ls`; do

so wird's problematisch. es sei denn du veraenderst IFS
z.b. IFS=$'\n', dann geht's. aber besser:
for i in *; do

>basename=${i%.*}
>echo $i $basename.$1

$i quoten - also besser:
basename="${i%.*}"
echo "$i" "$basename.$1"
uebrigns ist basename auch ein programm.

>convert -resize 640x480 "$i" verkleinert/$basename.$1
auch hier quoten:
convert -resize 640x480 "$i" "verkleinert/$basename.$1"


-- 
Don't worry be happy ...
Ciao Frank
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: nicht verfügbar
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20051028/4dbbc256/attachment.sig>


Mehr Informationen über die Mailingliste linux-l