Formato numérico incorreto ao escrever uma tag MP3

0

Talvez alguém possa me ajudar com um erro que estou vendo ao escrever uma tag MP3 usando eyeD3. Estou extraindo o número do arquivo depois de 'part', então com apenas um arquivo (como um teste), é 1.

Aqui está o código que estou usando: -

#!/bin/bash
for file in *.mp3
do
bname=$(basename "$file")
filenamewoext="${bname%.*}"
track_number=${filenamewoext##*[^0-9]}
echo Track Number is $track_number
eyeD3 --track=$track_number "$file"
done

O nome do arquivo do meu arquivo é do formato '253-17-06-2017-part1.mp3' e enquanto meu código extrai o número 1 corretamente, quando o eyeD3 o grava no arquivo MP3, ele é exibido como 01.

Então, o que está errado?

    
por Chris Walker 26.07.2017 / 11:58

0 respostas