Bonjour à tous,
J'ai un souci un peu particulier...
J'ai créer un petit Batch qui récupère les jaquettes de mes films. Celui-ci va chercher le code du film dans un txt, et ensuite vérifie si l'image n'existe pas déjà avant de la télécharger.
L'ennui c'est que pour certaines d'entre elles, ça ne fonctionne pas.
Lorsque je fais un ls de l'image, l'extension de celle-ci apparait tout au début de ligne :
L'image apparait comme si elle comprenait un espace bizarre mais dans l'ihm de mon serveur mais au moment de la renommer (même si je vois "8639 .jpg"), j'ai 8639.jpg.
Code : Sélectionner tout - Visualiser dans une fenêtre à part .jpg3264 80 -rwxrwxrwx 1 admin users 78221 Jul 31 2006 /volume1/web/films/affiches/8639
Voici mon code :
Et voici ce qu'il se passe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 if [ ! -z "$AFFICHE" ] then IMG=$REPXML'/affiches/'$CODE'.jpg' CHE=`echo $AFFICHE | sed 's/<affiche>//g' | sed 's/<\/affiche>//g'` if [ ! -f $IMG ] then wget -qO $IMG $CHE chown admin:users $IMG chmod 777 $IMG fi IMG=$CODE'.jpg' AFFICHE=`echo '<affiche>'$IMG'</affiche>'` echo -n -e "$AFFICHE\n" >> $TMP fi
Que se passe-t-il ? Merci+ [ ! -z <affiche>http://images.allocine.fr/medias/nmedia/18/62/93/12/18659746.jpg</affiche> ]
.jpgG=/volume1/web/films/affiches/8639
+ sed s/<\/affiche>//g
+ sed s/<affiche>//g
+ echo <affiche>http://images.allocine.fr/medias/nmedia/18/62/93/12/18659746.jpg</affiche>
+ CHE=http://images.allocine.fr/medias/nmedia/18/62/93/12/18659746.jpg
.jpg ]-f /volume1/web/films/affiches/8639
.jpgG=8639
.jpg</affiche>e>8639
.jpg</affiche>iche>8639
.jpg</affiche>\nfiche>8639
Partager