Variable script bash et imagemagick [Résolu/Fermé]

Signaler
Messages postés
216
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
26 juin 2020
-
Messages postés
216
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
26 juin 2020
-
Bonjour,

j'ai une commande imagemagick qui me permet d'inserer un titre sur une image:

 convert image.jpg -gravity north -annotate +0+2 'ma legende' mon_image_avec_legende.jpg 


je voudrais remplacer le texte "ma legende" par une variable dans un script bash


#!/bin/bash +x 

LEGENDE="ma legende" 

convert $1 -gravity north -annotate +0+2 $LEGENDE -append sortie.jpg 

exit 



avec cette écriture je me retrouve avec uniquement le "ma" d'indiquer au lieu de ma legende (a cause de l'espace).

il y a t'il un moyen pour qu'il considere le contenu entier de la variable ? j'ai essayer avec les 'ou ' ou " mais rien n'a fonctionné...



avez vous une idée ?

d'avance merci

2 réponses

Messages postés
36299
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 104
Salut,

#!/bin/bash +x

LEGENDE="'ma legende'"

convert $1 -gravity north -annotate +0+2 "${LEGENDE}" -append sortie.jpg

exit

Messages postés
216
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
26 juin 2020
137
merci!