Re: [CBLX] Bash: traiter des noms avec espaces...

[ Thread Index | Date Index | More lists.tuxfamily.org/carrefourblinux Archives ]


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<asseline@xxxxxxxxxxxxxxxxxxxx> 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-request@xxxxxxxxxxxxxxxxxxx
>    Archives:
>    http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
>
>

--

   CarrefourBLinuX MailingListe
   Pour obtenir de l'aide, envoyez le sujet  help  �   carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
   Archives:
   http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/