[LA-technique] pb de bash (gestion des espaces dans nom de fichier

[ Thread Index | Date Index | More linuxarverne.org/technique Archives ]


Bonsoir,

Je sais qu'il faut mettre des "" autour des noms de fichiers qui contiennent 
des espaces mais là je suis dans un script et je n'arrive Pas à les mettre de 
la bonne façon.

Je veux lire le contenu de ma liste de lecture mpd, la "touiller" 
aléatoirement puis recopier la liste récupérée sur une carte sd jusqu'à ce 
qu'elle soit pleine afin de ne pas toujours écouter les mm morceaux sur mon 
balladeur, et ne pas me prendre la tête à faire une playlist dédiée.

Ce que j'ai écrit, et qui n'est certainement pas terrible :
shuf -o shuffedlist Jukebox.m3u

i=1;
while read aLine ;do songarray[$i]=$aLine; i=$(($i+1)) ;done  < shuffedlist
j=1
while [ $j -lt 1000 ] ;do
	cp "/home/daniel/Musique/Jukebox\""${songarray[$j]}"\"" 
/media/daniel/3539-3064/MUSIC
	let "j = $j +1"
done

merci pour le coup de main

-- 
Cordialement, Daniel Cartron
« J'ai une mémoire admirable, j'oublie tout. »
Alphonse Allais


--
Liste de discussions techniques de LinuxArverne
http://wiki.linuxarverne.org/listes_de_diffusion


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