Полезное в быту применение цикла 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)
