Bonjour la liste, La réponse de Dom est la meilleure et la plus simple.
De manière générale, dans un script de ce genre (for i in ...;), il vaut mieux encadrer l'expression avec $i par des guillemets si l'on veut éviter des mauvaises surprises. Ensuite, pour éviter des noms à rallonge (fichier.flac.wav.mp3), tu peux faire un truc du genre: for i in *.flac; do mplayer -ao pcm:file="${i/flac$/wav}" "$i" lame -b 320 -h "${i/flac$/wav}" "${i/flac$/mp3}" done Amicalement, Manu Le 29/04/2014, Dominique Asselineau<assel...@telecom-paristech.fr> a écrit : > > Aldo wrote on Tue, Apr 29, 2014 at 12:57:16PM +0200 >> On Sun, Apr 27, 2014 at 04:06:03PM +0200, Dominique Asselineau wrote: >> > >> > Aldo wrote on Sun, Apr 27, 2014 at 03:00:26PM +0200 >> > > Hello le forum, >> > > >> > > j'ai un script que voici, qui a pour but de convertir tous les >> > > fichiers >> > > .flac du répo en mp3; seu lsouci, hier le script ne fonctionnait pas, >> > > et >> > > pour cause, j'arrive pas à lui refiler des Noms\ de\ fichier\ avec\ >> > > esapce.flac >> > > Qq'un sait-il ce qu'il faut modifier dans le script suiivant ? >> > >> > encadrer les noms de fichier dans des double quotes. >> >> Y a pas de noms vu que c des variables; donc le "$i" comme suggéré >> fonctionnerait ? suffirait ? > > Oui puisque la valeur de la variable est justement un nom de fichier > avec des espaces. C'est pourquoi ça doit être encadré par des double > quotes. > > dom > > -- > > -- > > CarrefourBLinuX MailingListe > Pour obtenir de l'aide, envoyez le sujet help à: > carrefourblinux-requ...@lists.tuxfamily.org > Archives: > http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux > > -- CarrefourBLinuX MailingListe Pour obtenir de l'aide, envoyez le sujet help �: carrefourblinux-requ...@lists.tuxfamily.org Archives: http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux