for
fname in `ls /home/fred/hits/*.mp3`; do ffmpeg -i /home/fred/hits/$fname
-ab 256k /home/fred/trucmuch/$fname; done;
ta commande me donne :
/home/fred/hits//home/fred/hits/Telephone.mp3: No such file or
directory
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.
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)
Donc je suggèrerais aussi l'add-on pour nautilus qui fait de la conversion
audio.
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.
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.
Cédric
--
Liste de diffusion ubuntu-fr [email protected]
Pour s'abonner ou se désabonner :
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Charte de la liste: http://doc.ubuntu-fr.org/groupes/ubuntu-fr-ml/charte