Я профессиональный музыкант и вам часто нужно переименовывать списки файлов 20-30 .PDF, чтобы они сортировались в порядке счета. Например, у меня есть список файлов, таких как:Переименовать файлы в порядке счета с помощью Bash
Rolling Thunder Eb Clarinet - 4p.PDF
Rolling Thunder Flute 1 - 4p
Rolling Thunder Flute 2 - 4p
Rolling Thunder FULL SCORE - CONDENSED - 20p
Rolling Thunder Horn in F 1 - 3p
Rolling Thunder EDIT 9-7-15 Horn in F 2 - 3p
...
и мне нужно их переименовали, чтобы они своего рода (в Finder) в порядке их появления в надреза, а именно:
00 - Rolling Thunder FULL SCORE - CONDENSED - 20p
01 - Rolling Thunder Flute 1 - 4p
02 - Rolling Thunder Flute 2 - 4p
... etc.
Я пошел по этому поводу путем создания текстового файла (так что порядок может быть изменен по мере необходимости для различных контекстов), содержащего порядок инструментов, такие как:
Piccolo
Flute
Oboe
Clarinet
Bassoon
French Horn
...
, а затем начал скрипт Bash, чтобы найти файлы это ord er:
while read line; do
find . -name "*$line*"
done < scoreorder.txt
Я не уверен, как это сделать, чтобы переименовать файлы в последовательности. Может ли кто-нибудь помочь?
Что такое "порядок оценки"? – erip
@erip Я думаю, что 'scoreorder.txt' определяет это, хотя и не полностью. – tripleee
У вас есть как «Рога», так и «Французский рог»? Существуют ли другие записи, которые являются подстроками друг друга? – tripleee