>     for<br />>       fname in `ls /home/fred/hits/*.mp3`; do ffmpeg -i /home/fred/hits/$fname -ab 256k /home/fred/trucmuch/$fname; done;<br />>     ta commande me donne : <br />> <br />>     /home/fred/hits//home/fred/hits/Telephone.mp3: No such file or<br />>     directory<br /><br />Il ne faut pas copier-coller ce qu'on te donne sans chercher à comprendre, tu n'y apprendras rien et tu vas plutot risquer de faire des bêtises. Si je te dis fait un "sudo rm -rf /*" faut au moins pouvoir comprendre ce qu'il va se passer.<br />Séb a très bien situé les choses, il semble bizarre que tu veuilles utiliser ffmpeg pour une action que lame ferait. Encore plus de chercher à le compiler alors que tu n'a pas pu relire le simple code qu'il a donné (rien de péjoratif, mais juste que si l'on ne connait pas du tout le shell, la compilation est à proscrire)<br />Donc je suggèrerais aussi l'add-on pour nautilus qui fait de la conversion audio.<br /><br />Pour revenir à la ligne qu'il t'a donné, le // est le problème, donc tu à juste à enlever / devant $fname. Tu peux aussi faire cette boucle avec un while. Et plein d'autres moyens, c'est la beauté du shell.<br />Et non pas besoin de mettre ca dans un fichier avec un #!/bin/sh ou autre shell, ca passe directement en ligne, le fichier script ne sera utile que si tu dois lancer la manip plusieurs fois.<br /><br />Cédric