Полезное в быту применение цикла FOR

Материал из Gentoo Linux Wiki

Перейти к: навигация, поиск
Вернуться в раздел советов

Мне часто приходится делать какие либо операции над файлами, такими, как например, изменение маштаба изображений. Хорошо когда картинок немного, но когда их более 100 это вызывает проблему.

И так, для того, что бы изменить маштаб изображений в директории images/ и результат поместить в images/small/, то необходимо выполнить команду (необходима утилита convert из пакета програм ImageMagick):

cd images/; for FILE in *.jpg; do convert -resize 128x128 "$FILE" "small/$FILE"; done

таким образом мы можем не только изменять размер изображений, а так же изменять битрейт mp3-шек (необходима програма lame):

for FILE in *; do lame -b 160 "$FILE" "lowbit/$FILE"; done

... и много чего еще.

--Indie 13:42, 22 августа 2006 (UTC)

Личные инструменты