Лаборатория Ubuntu
Опыт установки, настройки и использования
Ubuntu Linux Вопросы и ответы Об Ubuntu Новости Игры Записки для новичка
Поиск:

Как попросить ImageMagic пройтись по всем подкаталогам? [Решено] | Форум


Вернуться к спискам тем

 Василий Герасимчук создал тему 23.01.2010 в 20:07
 Студент  Сообщений: 279
 Репутация: 122

 Сейчас не на форуме
-- К теме /topic-33241_22141547?offset=lastscroll-- А можно устроить шествие по папкам? Первые несколько папок названы удобно (001, 002, 003 и тд) но остальные- рандомно (буквы - латинница). Если нельзя перебрать все папки, то подсобите плиз с удобными. Как организовать такое? Их много ((
Цитировать

 Менеджер по рекламе рекомендует
 Знаток своего дела  Сообщений: 1987
 Репутация: 5055

 Сейчас на форуме

 Олександр Шевчук ответил 23.01.2010 в 20:17
 Студент  Сообщений: 244
 Репутация: 108

 Сейчас не на форуме
ls -d */
Цитировать

 Василий Герасимчук ответил 23.01.2010 в 20:24
 Студент  Сообщений: 279
 Репутация: 122

 Сейчас не на форуме
Гм. И как этим пользоваться? 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 ;------- Все фотки изначально так и помечались последней буквой в конце, так что всё норм. Изначально все фотки одного размера. Вот. Как сделать, чтобы в каждой папке с фотками он создал папку Нью и в нее поместил картинки уже обработанные?
Цитировать

 Олександр Шевчук ответил 23.01.2010 в 20:29
 Студент  Сообщений: 244
 Репутация: 108

 Сейчас не на форуме
for i in `ls -d */`; do cd 036;i; lt;твой скриптgt;; cd ;done;
Цитировать

 Олександр Шевчук ответил 23.01.2010 в 20:39
 Студент  Сообщений: 244
 Репутация: 108

 Сейчас не на форуме
А говорят, что Линукс только для програмистов ))))
Цитировать

 Олександр Шевчук ответил 23.01.2010 в 20:43
 Студент  Сообщений: 244
 Репутация: 108

 Сейчас не на форуме
Нет.стой. не так. шс поправлюЕсли нету пробелов в названии папок то можна и так. Но если есть. То вместо ; надо ставить При етом папки в которих есть пробел обработаны не будут но хоть другие все будут.
Цитировать

 Василий Герасимчук ответил 23.01.2010 в 20:50
 Студент  Сообщений: 279
 Репутация: 122

 Сейчас не на форуме
Я сделал начало команды так:for i in `ls -d */`; do cd 036;i mkdir NEW; ; done ; Почему-то ищет фотки в только что созданной папке NEW, и, не находя их там, ругается . И так кучу строк подряд)) Help
Цитировать

 Олександр Шевчук ответил 23.01.2010 в 21:00
 Студент  Сообщений: 244
 Репутация: 108

 Сейчас не на форуме
Так блин. Вездеж надо поставить вместо ; - for i in `ls -d */`; do cd 036;i mkdir NEW . cd ;done;
Цитировать

 Василий Герасимчук ответил 23.01.2010 в 21:04
 Студент  Сообщений: 279
 Репутация: 122

 Сейчас не на форуме
Ааааа))) Неееет)))) Я в конце не написал 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;--------- Саня, спасибо))) Усё работает))
Цитировать

 Олександр Шевчук ответил 23.01.2010 в 21:06
 Студент  Сообщений: 244
 Репутация: 108

 Сейчас не на форуме
036;(ls -d */) vs`ls -d */`У меня на 1 символ меньше ))))
Цитировать


Чтобы ответить, нужно авторизоваться здесь

Страницы: 1 2


Пользователь
Авторизация на сайте:
Email:
Пароль:
Запомнить (Регистрация)

Новости
Ubuntu
Linux
Сайт
Игры
 Игры для Ubuntu
Текущие проблемы:
ubuntu 10.04 настройка удаленного рабочего стола ( РЕШЕНО)
Дата создания: 13.05.2010 14:22
убунту 10.04, в secend life не пичатаеться русским текстом((((
Дата создания: 13.05.2010 14:08
выбрать дистр?
Дата создания: 13.05.2010 12:43
Counter Strike:Wine говорит ата-та
Дата создания: 13.05.2010 8:14
Проблема с вайном
Дата создания: 13.05.2010 2:53
NTFS в Thunar (или 5000-тема GET)
Дата создания: 12.05.2010 21:35

2010-2012 © Лаборатория Ubuntu