Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.

Сообщения - Pirks77

1
Странно. У меня работал. Правдо файлов было 2 (.doc и .pdf) Спецом сделал, что бы .rtf был пропущен и все работало. Надо, как говорится, посмотреть.
Вобще эта функция в bash с фигурными скобками вызывает вопросы. У меня (в моем предыдущем вопросе по jhead было *.{jpg,JPG,jpeg,JPEG} даже пришлось опустить 2 крайних ) тоже не всегда отрабатывает как положено но в данном случае работало без нареканий.
Правда выход есть
rename 's/\([^\)]+\)//' $(ls *.{doc,pdf,docx,xls,xlsx,rtf})
но это уже разминка для мозгов :) Ваш проще для понимания
2
Цитата: el guahiro от июня 07, 2018, 00:24:23
Немного для удобства для офисной работы.
Мне ежедневно приходят документы типа: название(1).doc, другое название(3).pdf и т.п.  -   особенности копроративного документооборота.
...
Команда:
rename 's/\([^\)]+\)//' *.doc & rename 's/\([^\)]+\)//' *.pdf
Условие появления:
Каталоги.
Теперь по ПКМ циферки в названиях стираются.
Способ универсален, т.к. вместо ([^\)]+\) можно поставить другое слово и оно сотрется. ПКМ при этом переименовываем под целевую задачу. Можно вместо //' *.doc записать /что-то/' *.doc и искомое выражение будет меняться на это что-то.

Строку можно сократить используя функцию оболочки bash
rename 's/\([^\)]+\)//' *.{doc,rtf,pdf}
3
Нашел решение. Все гораздо проще.
jhead -nf%%Y%%m%%d-%%H%%M%%S %F
Без вывода на консоль и требует выделения обрабатываемых файлов, но работает, а результат и так виден

Но двойные %%. Кто бы мог подумать?
4
Цитата: el guahiro от мая 17, 2018, 21:03:07
Так работает:
xfce4-terminal --working-directory=%f%d -H -e "jhead -n`%Y%m%d-%H%M%S` %N"

Но есть одно но. Когда проверял вашу команде не обратил внимания. А вот на реальной фотографии сразу бросилось в глаза.
Из терминала выполняю коменду jhead -n%Y%m%d-%H%M%S 1.jpg на выходе файл с именем 20150316-151445.jpg
Командой настроенной в особых действиях по вашей рекомендации на выходе файл с именем 0316-151445.jpg
Вывод команды jhead 1.jpg:
...
File date    : 2015:03:16 15:14:46
...
Судя по всему год отсутствует, т.е. тепяется информация о годе (%Y). Причем никакая смена мест в параметрах к показу года не приводит.
Чудеса, да и только.
P.S. Буду экспериментировать дальше.
5
Цитата: el guahiro от мая 17, 2018, 21:03:07
jhead кстати отличный способ переменования фоток для каталогизации. Спасибо за идею.

Завсегда пожалуйста. Вам тоже огромное спасибо. Работает ваша команда. Осталось "курить" мануал по ключам.
6
Цитата: denkin от мая 15, 2018, 22:24:42
У меня больше идей нет, кроме того, что:
...
как говорят в таких случаях: "вам шашечки или ехать?" :)

"катаюсь" :) с алиасом. Спасибо за участие в теме. Подождем, может еще какие идеи возникнут.
7
Цитата: denkin от мая 14, 2018, 22:32:10
А в терминале такая команда работает без проблем? Эту имею ввиду:
xfce4-terminal --working-directory=%F --command='jhead -n%Y%m%d-%H%M%S *.{jpg,JPG}'

Без проблем.
Цитата: denkin от мая 14, 2018, 22:32:10
то есть вписать это вместо xfce4-terminal, чтобы получилось так:
exo-open --working-directory %f --launch TerminalEmulator --command='jhead -n%Y%m%d-%H%M%S *.{jpg,JPG}'

Строка  --command=... в данной команде не работает.
Можно, конечно написать скрипт и запускать его, но скрипт из одной строки. только ради контекстного меню - как то несерьезно. Хотя я испытал этот вариант и он работает.
В том то вся и загвоздка, как заставить Thunar в настройках "Особых действий" не интерпретировать символы % в параметрах команды jhead. Повторюсь с одинарными, двойными и апострофами я игрался. Экранировать сами символы то же пытался - бесполезно.
8
Суть проблемы такова. Есть консольная команда. которая переименовывает все файлы *.jpg и *.JPG в соответствии с метаданными в тегах.
Выглядит строка так:
jhead -n%Y%m%d-%H%M%S *.{jpg,JPG}
Подумал, а чего бы не настроить "Особые действия" в настройках? Команда получилась такая:
xfce4-terminal --working-directory=%F --command='jhead -n%Y%m%d-%H%M%S *.{jpg,JPG}'
Тут и начались танцы с бубном. Вероятно символы процента в параметрах команды jhead интерпритируются thunar'ом соответственно команда не работает. В инете нашел много примеров и инфы, но там все не настолько специфичны. Перепробовал разные варианты кавычек - без толку. Создал алиас. Сам по себе он работает, но в Особых действиях он, почему то, не понимается.
Оно, конечно, не критично. Можно и в командной строке поработать. Но вот зацепило :wink:
Есть у кого какие предложения или мысли?