kkbox轉檔名的Script
- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#/bin/bash
#將temp.txt中每行的檔名由"編號.歌名 - 歌手.副檔名" 重新命名成 "歌手 - 歌名.副檔名"
export PATH=/bin:/sbin:/usr/bin:/usr/sbin
#檢查 temp.txt 是否存在
if [ ! -f temp.txt ]; then
echo "temp.txt 不存在,無法執行。"
exit 1
fi
IFS=$'\n'
for songName in $(cat temp.txt)
do
tmpName=${songName}
#拆成"歌名 - 歌手.副檔名"
printf -v tmpName "%s" ${tmpName#*.}
#抓歌名
printf -v title "%s" ${tmpName%% -*}
#拆今"歌手.副檔名"
printf -v tmpName "%s" ${tmpName#*- }
#抓歌手
printf -v artist "%s" ${tmpName%.*}
#抓副檔名
printf -v ext "%s" ${tmpName##*.}
#改名
mv "${songName}" "${artist} - ${title}.${ext}"
done
- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
留言
張貼留言