привет. Я попробовал вариант сочетания клавиш. Но он не имеет возможность установить горячую клавишу. Все это просит имя и команду. Я дал посмотреть на команду и то же имя. Я не мог найти место, где сочетания клавиш могут быть даны. Вы будете нуждаться в обмен на это. Мы действительно знаем, что родители финансируют свое образование? Хотя она не дает ее расположение, в США есть (или был 30 лет назад) можно получить диплом без попечения родителей. Никогда не было необходимости его использовать, но это может быть стоит посмотреть на особенности оптимизации сканирования акробат про. Я попытался ваше решение, и, хотя это не полностью решит проблему, кажется, чтобы замедлить увеличение кэш-памяти. Пожалуйста, измените их на этот вопрос в виде текста, в том числе ожидаемый результат для каждого. Мы не можем угадать, какие части исходного имени файла импорта для вас. Как и во всех математических задач, это часто лучше начать с б/простых примеров, потом начинают обобщать. Я бы подойти к этой проблеме, глядя на случай, когда все шашки находятся на 1. (Моя спина конверта дает вероятность выйти с двойниками 11/42 в этом случае.) Затем, я хотел бы начать обобщения, и убедившись, что мои результаты были в соответствии с вышеизложенным. Нутром чую, что вероятность в общем ближе к 1/3, чем 1/6. Это определенно выше 1/6.

Решение На Perl

на Perl -е '
 файлы @ = сортировать Глоб "*.ПНГ *.в JPG";
 для(@файлы){ 
 ($расширение = $_) =~ Ф/.*\.(.*)/$1/;
 $новое_имя = функции sprintf("%04d для",++$счетчик).".$расширение";
 умереть "файл $новое_имя уже существует и будет затерт\Н" Если -е $новое_имя;
 переименовать $_ => функции sprintf("%04d для",++$счетчик).".$расширение"
}'

Решение Баш

граф экспорт=0 
найти . -параметр maxdepth 1 -имя "*.в JPG" -о-имя "*.ПНГ" -print0 команды | команды xargs -0 рода | во время чтения файла\
расширение=${#файл#*.}\
ГРАФ=$((СЧЕТЧИК+1))\
МВ -- "$файл" $(е "%04d для" $считать).$расширение\
сделано

Примечание

  • Оба решения являются Баш решение не проверялось: попробовать их на фиктивные файлы в первую очередь.
  • Решение bash могут сломаться, если у вас имена файлов с новых строк в них.
  • Опасность: как отметил Жиль в комментариях ниже, если один из оригинальных файлов имеет название, которое соответствует целевой именования, то в лучшем случае будет переименован в другой "номер", а в худшем быть затерт другим файлом. Что произойдет, будет зависеть от того, как она сортирует по сравнению с другими файлами. Я добавил положение, для этого в решение на Perl, так как это одна ОП, кажется, пользу.
  • Перловую решения (с предоставлением из предыдущего пункта выполнены) являются идемпотентными.