My Input (эти файлы): < /p>
Код: Выделить всё
'Djrum - Under Tangled Silence - 01 A Tune For Us.flac'
'Djrum - Under Tangled Silence - 02 Waxcap.flac'
'Djrum - Under Tangled Silence - 03 Unweaving.flac'
"Djrum - Under Tangled Silence - 04 L'Ancienne.flac"
'Djrum - Under Tangled Silence - 05 Hold.flac'
'Djrum - Under Tangled Silence - 06 Galaxy In Silence.flac'
'Djrum - Under Tangled Silence - 07 Reprise.flac'
'Djrum - Under Tangled Silence - 08 Three Foxes Chasing Each Other.flac'
'Djrum - Under Tangled Silence - 09 Let Me.flac'
'Djrum - Under Tangled Silence - 10 Out Of Dust.flac'
'Djrum - Under Tangled Silence - 11 Sycamore.flac'
< /code>
Моя команда: < /p>
for file in *.flac ; do a=(` echo "$file" | sed -rE 's/Djrum - Under Tangled Silence - // ; s/ /./ ' `) ; echo mv "$file" "$a" ; done
< /code>
my output: < /p>
mv Djrum - Under Tangled Silence - 01 A Tune For Us.flac 01.A
mv Djrum - Under Tangled Silence - 02 Waxcap.flac 02.Waxcap.flac
mv Djrum - Under Tangled Silence - 03 Unweaving.flac 03.Unweaving.flac
mv Djrum - Under Tangled Silence - 04 L'Ancienne.flac 04.L'Ancienne.flac
mv Djrum - Under Tangled Silence - 05 Hold.flac 05.Hold.flac
mv Djrum - Under Tangled Silence - 06 Galaxy In Silence.flac 06.Galaxy
mv Djrum - Under Tangled Silence - 07 Reprise.flac 07.Reprise.flac
mv Djrum - Under Tangled Silence - 08 Three Foxes Chasing Each Other.flac 08.Three
mv Djrum - Under Tangled Silence - 09 Let Me.flac 09.Let
mv Djrum - Under Tangled Silence - 10 Out Of Dust.flac 10.Out
mv Djrum - Under Tangled Silence - 11 Sycamore.flac 11.Sycamore.flac
Я попробовал его на этом сайте: https://sed.js.org/, где я получаю правильные результаты. Что я делаю не так?
Подробнее здесь: https://stackoverflow.com/questions/795 ... t-it-to-do