PDA

Visualizza la versione completa : Script stupido... che non funziona!


GreyFox86
01-12-2006, 17:17
Accidenti non riesco a capire cosa sbaglio in questo mio script. Ho una cartella con degli mp3 da trasformare in wav. Benissimo, metto su un loop stupidissimo che usi lame mi dico:


for file in $(ls *.mp3); do lame --mp3input --decode "$file" "${file}.wav"; done

ma non va :P
Esegue tutto il loop su tutte le canzoni correttamente e lame risponde ogni volta "Could not find" e poi il nome del file (giusto!)
Nessuno vede l'errorino infido?

Dr. Fiemost
01-12-2006, 17:29
Prova così:

for file in `ls *.mp3`; ...

GreyFox86
01-12-2006, 17:32
Avevo già provato, i backticks ed $() sono la stessa cosa. Difatti non funziona neppure così :(

GreyFox86
01-12-2006, 17:41
Risolto :)


for file in *.mp3; do lame --mp3input --decode "$file" "`basename "${file}" .mp3`.wav"; done

Loading