[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