我有以下文件:
Song - Arist.mp3
我想知道如何将其更改为:
Arist - Song.mp3
使用 bash 脚本命令。
谢谢!
rename 's/([^-]+) - (.*).mp3/$2 - $1.mp3/' *mp3
rename 是 perl (gprename) 的一部分。
#!/bin/bash
trim() { echo $1; }
for i in *.mp3; do
ARTIST=${i#*-}
ARTISTNAME=${ARTIST%%.mp3}
SONG=${i%-*}
SONGTRIMMED=$(trim $SONG)
NEW="$ARTISTNAME - $SONGTRIMMED.mp3"
mv "$i" "$NEW"
done