私は次のファイルを持っています:
Song - Arist.mp3
私はそれを次のように変更する方法を知りたいです:
Arist - Song.mp3
bashスクリプトコマンドを使用します。
ありがとう!
私は次のファイルを持っています:
Song - Arist.mp3
私はそれを次のように変更する方法を知りたいです:
Arist - Song.mp3
bashスクリプトコマンドを使用します。
ありがとう!
rename 's/([^-]+) - (.*).mp3/$2 - $1.mp3/' *mp3
名前の変更は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