palpalych |
|
Темы:
89
Сообщения:
1126
Участник с: 09 августа 2011
|
Арчеводы помогите, кто шарит 1. Можно ли все 5 команд записать в одну строку - одной командой? (все 4 картинки отличаются размерами, мне нужно склеить 4шт. в одну, с начало подводим под одну ширину, склеиваем две пары, потом под одну длину, склеиваем обе пары получаем четыре картинки в одной) или хотя бы как-то сделать меньше строчек, что-то объединить одной2. Нужно переименовать файлы во всех корневых и вложенных папках, произвольно по возрастанию, т.е. файлы в алфавитном порядке превращаются в файлы с цифровыми именами в таком-же порядке (не так важно как первое), нашел такую команду, но к сожалению она переименовывает только файлы в одной папке, и сортировка нарушается $ i=1 ; ls | while read; do mv "$REPLY" $((++i))".${REPLY//*.}"; doneя так понимаю опять же через find, но как не могу допетрить...
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
|
Kycok |
|
Темы:
32
Сообщения:
1585
Участник с: 09 января 2013
|
По поводу первого: можно просто в скрипт все сунуть |
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
1. montage *.jpg и там дальше ман там всё относительно элементарно в одну строчку запросто! (imagemagik) 2. можете написать в одну строку.
Ошибки в тексте-неповторимый стиль автора©
|
palpalych |
|
Темы:
89
Сообщения:
1126
Участник с: 09 августа 2011
|
indeviralпонятно... вы учитываете что фотографии не конгруэнтны по размеру indeviralкабы знал как, написал бы...
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
|
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
palpalychвы подробней опишите, как вы их хотите соединить, а то не совсем понятно, в общем случае будет както так:indeviralпонятно...
palpalych не ну замените в вашей "строчке" ls на
А вообще что это за фетиш такой, писать в одну строчку?? ps.. фу какая мерзость...
Ошибки в тексте-неповторимый стиль автора©
|
palpalych |
|
Темы:
89
Сообщения:
1126
Участник с: 09 августа 2011
|
indeviralну прекрасно же, благодарю indeviralкак бы не должно оставаться никаких белых полосок, выше я написал как этого можно добиться, но целых 5 команд...
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
|
patashnik |
|
Темы:
4
Сообщения:
198
Участник с: 29 августа 2009
|
palpalych
|
palpalych |
|
Темы:
89
Сообщения:
1126
Участник с: 09 августа 2011
|
patashnikспасибо большое, все отлично работает indeviralчто нужно добавить в формулу что бы картинки оставались в своих папках а не переносились в корневую?
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
|
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
Ну проще всего это заменить на
Ошибки в тексте-неповторимый стиль автора©
|
palpalych |
|
Темы:
89
Сообщения:
1126
Участник с: 09 августа 2011
|
indeviralт.е. вот это должно получиться n=0; for i in `find . -type f`; do let "n = $n + 1"; mv "$i" "`dirname "$i"`/test_$n.jpg";doneчто-то мне не нравиться что посыпалось в терминале, второй раз запускать не рискну, пошел перебор всех папок в home
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
|