uhm.. stranezza di bash...
Inviato: dom 21 ott 2007, 15:00
Salve a tutti,
sto diventando matto cercando di fare uno script che aggiunga in automatico le informazioni di tag(artista genere album ecc.) ad alcuni file mp3, servendosi di un file .cue.
Per fare questo ho bisogno di confrontare la stringa riguardante il genere presa dal file .cue con il genere supportato dal lame(lame --genre-list).
La cosa strana è che nonstante le due stringhe siano uguali, non combaciano mai, e quindi grep non lavora a dovere:
Se da console assegno la variabile genre in questo modo:
ed assegno ad una variabile genre2 lo stesso valore, ma ricavato da un file .cue:
ottengo che le due variabili sono diverse in lunghezza:
che faccio?
grazie in anticipo a tutti
sto diventando matto cercando di fare uno script che aggiunga in automatico le informazioni di tag(artista genere album ecc.) ad alcuni file mp3, servendosi di un file .cue.
Per fare questo ho bisogno di confrontare la stringa riguardante il genere presa dal file .cue con il genere supportato dal lame(lame --genre-list).
La cosa strana è che nonstante le due stringhe siano uguali, non combaciano mai, e quindi grep non lavora a dovere:
Se da console assegno la variabile genre in questo modo:
Codice: Seleziona tutto
genre=Rock
Codice: Seleziona tutto
genre2=`grep GENRE file.cue | taglia_tutti_i_caratteri_in_eccesso`
Codice: Seleziona tutto
expr length $genre ; expr length $genre2
4
5
grazie in anticipo a tutti