Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [risolto] Script stupido... che non funziona!

    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:

    codice:
    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?
    GreyFox (Linux registered user #435102)
    greyfox.imente.org - GreyFox's shots (photo gallery)
    $ cd /pub
    $ more beer

  2. #2
    Prova così:
    codice:
    for file in `ls *.mp3`; ...
    “Guardo in alto mentre cammino, così le lacrime non scenderanno...”
    Kyu Sakamoto

  3. #3
    Avevo già provato, i backticks ed $() sono la stessa cosa. Difatti non funziona neppure così
    GreyFox (Linux registered user #435102)
    greyfox.imente.org - GreyFox's shots (photo gallery)
    $ cd /pub
    $ more beer

  4. #4
    Risolto

    codice:
    for file in *.mp3; do lame --mp3input --decode "$file" "`basename "${file}" .mp3`.wav"; done
    GreyFox (Linux registered user #435102)
    greyfox.imente.org - GreyFox's shots (photo gallery)
    $ cd /pub
    $ more beer

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.