#1 Le 24/10/2019, à 14:55
- heyop13
Besoin d'aide pour un travail SVP
Bonjour,
J'ai un script à faire mais je n'y arrive pas. Voilà ce que je dois faire :
Écrivez un script pour traiter le répertoire Images :
- Renommer les fichiers en animal_xxxx.JPG
- Renuméroter les fichiers en partant de 1 si l'image est mal orientée la redresser
- Réduire les images pour qu'elle aient une largeur uniforme de 300 pixel en respectant les proportions (ratio)
- Pour chaque image ajoutez une balise HTML «img» dans le fichier images.inc
sachant que j'ai du enregistrer un dossier images sur mon Bureau contenant tte les images (de IMG_5178.JPG à IMG_5876.JPG) à renommer.
Merci d'avance à ceux qui me répondront.
Hors ligne
#2 Le 24/10/2019, à 16:38
- Compte supprimé
Re : Besoin d'aide pour un travail SVP
Bonjour,
Pourrais tu nous montrer ton script et nous préciser où tu bloques?
Le but d'un exercice est plus de le comprendre que de le résoudre ...
#3 Le 24/10/2019, à 17:13
- heyop13
Re : Besoin d'aide pour un travail SVP
Oui pas de souci voila où j'en suis dans le script :
#!/bin/bash
for fichier in `ls images`
do
for _XXXX in {1,48}
do
mv $fichier ${fichier/_5078/$_XXXX}
mv $fichier ${fichier/IMG_XXXX.JPG/animal_XXXX.JPG}
done
du coup la j'essaye de renommer les images mais ça me mets : "erreur de syntaxe : fin de fichier prématurée"
Hors ligne
#4 Le 24/10/2019, à 17:20
- nany
Re : Besoin d'aide pour un travail SVP
Bonjour,
"erreur de syntaxe : fin de fichier prématurée"
Il manque un done à ton script.
#!/bin/bash
for fichier in `ls images`
do
for _XXXX in {1,48}
do
mv $fichier ${fichier/_5078/$_XXXX}
mv $fichier ${fichier/IMG_XXXX.JPG/animal_XXXX.JPG}
done
done
Sinon, `ls images` est à éviter.
Bon courage pour la suite de tes recherches.
Hors ligne
#5 Le 24/10/2019, à 17:24
- Sciensous
Re : Besoin d'aide pour un travail SVP
2 indices:
compte bien tes "done"
{1,48} = 1 et 48
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#6 Le 24/10/2019, à 17:28
- heyop13
Re : Besoin d'aide pour un travail SVP
D'accord merci et pour réduire les images je ne vois pas du tout comment m'y prendre.
Pour ce qui est de mon script ça me mets : "impossible d'évaluer 'IMG_XXXX.JPG' : Aucun fichier ou dossier de ce type."
Dernière modification par heyop13 (Le 24/10/2019, à 17:31)
Hors ligne
#7 Le 24/10/2019, à 17:39
- nany
Re : Besoin d'aide pour un travail SVP
Je n’ai pas dit que le script était correct, j’ai juste donné l’indication sur l’erreur (je n’ai d’ailleurs pas cherché à déchiffrer tes commandes).
Sciensous a d’ailleurs relevé une autre erreur.
Personnellement, pour ce type de renommage, j’utiliserai la commande rename :
man rename
Mais peut-être n’est-ce pas le but de l’exercice.
Pour les modifications des images, il faudrait peut-être voir du côté d’imagemagick.
Hors ligne
#8 Le 24/10/2019, à 17:44
- heyop13
Re : Besoin d'aide pour un travail SVP
ok ça marche merci à vous c'est sympa ! (je ne suis que débutant)
Hors ligne
#9 Le 24/10/2019, à 17:51
- Compte supprimé
Re : Besoin d'aide pour un travail SVP
Pour ton for 'ls image' :
ls image | while read fichier
do
#10 Le 24/10/2019, à 18:00
- heyop13
Re : Besoin d'aide pour un travail SVP
Pour ton for 'ls image' :
ls image | while read fichier do
super merci !!!
Hors ligne