Descobri isso.
for file in *.mp3
do str="$file"
mv $file "${str%%[*}".mp3;
done
Esqueceu de fazer isso. precisa dormir.
Eu tenho um arquivo de música com um nome de arquivo de baixa qualidade como este:
LetMeBeTheOne[Outtakeb-SideTolongMistyDays[2010DigitalRemaster-1.mp3
TheFoolAndMe[DigitalRemaster.mp3
Eu quero renomear o arquivo cortando a partir do primeiro [caractere, que na verdade seria o nome real do arquivo.
LetMeBeTheOne.mp3
TheFoolAndMe.mp3
Eu inventei isso, mas não consigo descobrir como reescrever o arquivo usando isso;
for file in *.mp3
do str="$file"
echo "${str%%[*}".mp3;
done
Isso gravará corretamente os nomes dos arquivos, mas como posso obtê-los para gravar o nome do arquivo na unidade? Eu sei que é algo simples, mas eu bati em uma parede. Eu provavelmente deveria ir para a cama. :)
Obrigado