-- К теме /topic-33241_22141547?offset=lastscroll-- А можно устроить шествие по папкам? Первые несколько папок названы удобно (001, 002, 003 и тд) но остальные- рандомно (буквы - латинница). Если нельзя перебрать все папки, то подсобите плиз с удобными. Как организовать такое? Их много ((
Гм. И как этим пользоваться? man ls ничего из того, что мне надо не дает . Мне надо как:вот команда, которую я юзаю:-----mkdir NEW; for f in *b.jpg ; do convert -quality 90 -resize 800x600 036;f NEW/036;{f%.jpg}.jpg ; done ; for f in *s.jpg ; do convert -quality 90 -resize 160x107 036;f NEW/036;{f%.jpg}.jpg ; done ; for f in *m.jpg ; do convert -quality 90 -resize 320x240 036;f NEW/036;{f%.jpg}.jpg ; done ; for f in *h.jpg ; do convert -quality 90 -resize 374x560 036;f NEW/036;{f%.jpg}.jpg ; done ;------- Все фотки изначально так и помечались последней буквой в конце, так что всё норм. Изначально все фотки одного размера. Вот. Как сделать, чтобы в каждой папке с фотками он создал папку Нью и в нее поместил картинки уже обработанные?
Нет.стой. не так. шс поправлюЕсли нету пробелов в названии папок то можна и так. Но если есть. То вместо ; надо ставить При етом папки в которих есть пробел обработаны не будут но хоть другие все будут.
Я сделал начало команды так:for i in `ls -d */`; do cd 036;i mkdir NEW; ; done ; Почему-то ищет фотки в только что созданной папке NEW, и, не находя их там, ругается . И так кучу строк подряд)) Help
Ааааа))) Неееет)))) Я в конце не написал cd ; ))) И, плюс, решил чючють переделать начало))) Команда получилась такой:--------for i in 036;(ls -d */); do cd 036;i mkdir NEW; for f in *b.jpg ; do convert -quality 90 -resize 800x600 036;f NEW/036;{f%.jpg}.jpg ; done ; for f in *s.jpg ; do convert -quality 90 -resize 160x107 036;f NEW/036;{f%.jpg}.jpg ; done ; for f in *m.jpg ; do convert -quality 90 -resize 320x240 036;f NEW/036;{f%.jpg}.jpg ; done ; for f in *h.jpg ; do convert -quality 90 -resize 374x560 036;f NEW/036;{f%.jpg}.jpg ; done ; cd ;done;--------- Саня, спасибо))) Усё работает))