И еще раз про изменение размера фотографий
list=`ls -1 *.JPG`
for i in $list; do echo -n "convert -resize 1600x1200 -quality 85 " ;echo -n "$i "; echo -n `echo $i|sed 's/.JPG//g'`; echo -n .jpg ;echo;done
for i in $list; do echo -n "convert -resize 1600x1200 -quality 85 " ;echo -n "$i "; echo -n `echo $i|sed 's/.JPG//g'`; echo -n .jpg ;echo;done
Честно говоря, я так и не понял, а нафига echo?
ОтветитьУдалитьНе проще ли будет просто написать:
for x in *.JPG;do convert -resize 1600x1200 -quality 85 $x ${x%.JPG}.jpg;done
ЗЫ: bash linux видимо нужно было разделить запятой.
Это у меня порывы быдлокодинга. Знаю. Борюсь с собой :(
ОтветитьУдалить