Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
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:
Si tratta proprio di un control character, fino a 10 minuti fa ne ignoravo anche l'esistenza .
Effettivamente vi ti fa vedere i control character con :set list (grazie Mario) con un $ alla fine della stringa e grep se lo prende come se fosse parte della stringa.
Tramite il comando tr è possibile "trimmare il control character":