• # for et find

    Posté par (site web personnel) . En réponse au message Espaces dans les noms de fichiers. Évalué à 2.

    Comme signalé au dessus, tu as un find et un for, ce qui fait deux boucles, soit une de trop. Et comme le find sort des chaînes contenant des espaces, le for coupe où il peut. Comme les précédents commentaires ont préféré enlever le for, je propose la version sans find :

    for i in /home/**/*.wav; lame -V2 "$i" "${i/wav/mp3}"
    

    (fonctionne avec zsh. Avec bash v4, ça doit marcher en ajoutant do et done).