У меня есть музыкальный файл с дерьмовым именем:
LetMeBeTheOne[Outtakeb-SideTolongMistyDays[2010DigitalRemaster-1.mp3
TheFoolAndMe[DigitalRemaster.mp3
Я хочу переименовать файл, обрезая, начиная с первого [символа, который на самом деле будет реальным именем файла.
LetMeBeTheOne.mp3
TheFoolAndMe.mp3
Я придумал это, но не могу понять, как переписать файл, используя это;
for file in *.mp3
do str="$file"
echo "${str%%[*}".mp3;
done
Это правильно запишет имена файлов в std out, но как мне заставить его записать имя файла на диск? Я знаю, что это что-то простое, но я врезался в стену. Я, наверное, должен идти спать. :)
Спасибо