我是專業音樂人,經常需要重命名20-30 .PDF文件的列表,以便按照得分順序排序。舉例來說,我有文件,如列表:使用Bash以Score命令重命名文件
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腳本來查找文件這個 訂單:
while read line; do
find . -name "*$line*"
done < scoreorder.txt
我不知道如何在此基礎上重新命名序列中的文件。誰能幫忙?
什麼是「得分順序」? – erip
@erip我認爲'scoreorder.txt'定義了這一點,儘管並不完整。 – tripleee
你有'喇叭'和'法國號角'嗎?是否有其他條目是彼此的子串? – tripleee