Tout d’abord merci pour ta réponse
Je n’avais pas pensé à faire un script vu que je n’y connaissais rien (j’en ai jamais fait en fait, mais ce document va changer ca
)
Donc après avoir lu ton code et l’avoir rempli selon mes configurations j’ai eu les erreurs suivantes
[code]tt@debian-tt:~/Bureau/Test$ ls
lalala.sh lalala.sh~ Musique playlist.pls
tt@debian-tt:~/Bureau/Test$ ./lalala.sh
./lalala.sh: ligne3: =/home/tt/Bureau/Test/Musique/: Aucun fichier ou dossier de ce type
./lalala.sh: ligne4: =/home/tt/Bureau/Test/playlist.pls: Aucun fichier ou dossier de ce type
./lalala.sh: ligne 7 : [: == : opérateur unaire attendu
[/code]
Voici aussi le dossier lalala.sh (au cas où je l’aurai mal complété)
[code]#!/bin/bash
$destination="/home/tt/Bureau/Test/Musique/"
$playlist="/home/tt/Bureau/Test/playlist.pls"
cat ${playlist} | while read line
do
if [ ${line:0:1} == “/” ]; then
cp ${line} ${destination}
fi
done[/code]
[EDIT]
En faisant nano playlist.sh j’ai regardé comment c’était foutu
File2=file:///home/tt/Musique/Musique%20classique/Vivaldi,%20Antonio/The%20Mill$
Title2=Summer [G Minor]; Presto
donc dans ce cas ca ne serait pas plutot :
${line:0:1} == “F” à la place de ${line:0:1} == “/”
et un condition sur “line” dans la ligne ou on demande de copier (ne lui demande de copier qu’a partir du “/home”