![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| Slauta |
|
|||
![]() Оторванный от жизни ![]() Профиль Группа: Участник Сообщений: 120 Регистрация: 14.5.2009 Где: Солигорск Репутация: нет Всего: нет |
Вообщем вот код! Нано что бы эта прога переименовывала все картинки DSC064**.jpg в пример:
32-33.jpg 34-35.jpg 36-37.jpg 38-39.jpg....
удаётся ток первые две строчки а потом всё.... Не идёт... --------------------
Хм... |
|||
|
||||
| shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
а Нано причем?
как определили? а это что за ужас? может проще
Ужос а не код что вы им хотели сделать? Наплодили кучу ненужных переменных. Зачем? Это сообщение отредактировал(а) shamber - 19.5.2009, 23:05 |
|||
|
||||
| Slauta |
|
|||
![]() Оторванный от жизни ![]() Профиль Группа: Участник Сообщений: 120 Регистрация: 14.5.2009 Где: Солигорск Репутация: нет Всего: нет |
Ну лан код я изменил!
После выполнения скрипта переименовывает так: 32-33.jpg 34-35.jpg 35-36.jpg 36-37..... а надо так: 32-33.jpg 34-35.jpg 36-37.jpg 38-39.jpg.... вот не хочет далше по нормальному переименовывать. Объясните где бага! --------------------
Хм... |
|||
|
||||
| arto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
perl -e '$n = 32; foreach (@ARGV) { rename $_,sprintf "%d-%d.jpg",$n++,$n++ }' *.jpg
|
|||
|
||||
| shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
||||
|
||||
| amg |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 38 Всего: 50 |
arto в своем репертуаре
Еще вариант:
|
|||
|
||||
| shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
мне кажется что фотоаппараты, ну или камеры как правило создают файлы типа
DSC06401.jpg а не DSC0641.jpg $file = "DSC064$i.jpg"; я б еще добавил.
хотя такого условия и не было |
|||
|
||||
| Slauta |
|
|||
![]() Оторванный от жизни ![]() Профиль Группа: Участник Сообщений: 120 Регистрация: 14.5.2009 Где: Солигорск Репутация: нет Всего: нет |
Сё пасиб за помощь shamber, amg, arto! Будем работать дальше!
--------------------
Хм... |
|||
|
||||
| amg |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 38 Всего: 50 |
Для Windows однострочник arto должен выглядеть как то так:
Это сообщение отредактировал(а) amg - 20.5.2009, 15:28 |
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |