Variable script bash et imagemagick

Résolu/Fermé
snow_frog Messages postés 216 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 26 juin 2020 - Modifié par snow_frog le 22/01/2013 à 16:35
snow_frog Messages postés 216 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 26 juin 2020 - 22 janv. 2013 à 16:44
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

A voir également:

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
22 janv. 2013 à 16:38
Salut,

#!/bin/bash +x

LEGENDE="'ma legende'"

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

exit

0
snow_frog Messages postés 216 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 26 juin 2020 139
22 janv. 2013 à 16:44
merci!
0