bash et imagemagick - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 02-07-2007 à 10:01:56
personne
Marsh Posté le 02-07-2007 à 10:45:03
1er point: remplace tes `...` par des $(...)
2e point: mets tes variables en majuscule: $bla -> $BLA
3e point: place tes variables $BLA entre quotes et avec des accolades: "${BLA}"
Après, on discutera
Marsh Posté le 02-07-2007 à 12:54:23
merci de ta reponse :
ca me semblait marcher pourtant (bon j'ai modifié)
voila, j'en suis la :
Code :
|
le message d'erreur qui en resulte est le suivant :
Citation : convert: missing an image filename `th_ZZFacture_Bonnerue.jpg'. |
je me doute bien que c'est un probleme de concatenation, j'ai essayé d'elenver les simples quote pourvoir, meme resultat
j'ai donc simplement essayé de concatené avant pour le %
Code :
|
et ca ca marche...
donc, pour voir, j'ai essayé pour voir de mettre un antilash avant le % dans la premiere version de ce que j'ai fait, mais ca marchait pas
mais bon, j'ai une version qui marche, ca me suffit
Marsh Posté le 02-07-2007 à 13:11:36
edit²: essaye de mettre
Code :
|
Et regarde la cause du plantage
Marsh Posté le 02-07-2007 à 13:35:02
Le problème, c'est que dans ton premier script, tu mettais "convert $element" au lieu de "convert $ELEMENT".
Ta concaténation de '%' n'a rien a voir là dedans AMHA...
Marsh Posté le 02-07-2007 à 13:37:07
Et tu devrais mettre TOUTES tes variables entre quote
edit: au passage, toi
Marsh Posté le 02-07-2007 à 13:39:52
wedgeant a écrit : Et tu devrais mettre TOUTES tes variables entre quote |
Espèce d'intaygriste du shell
wedgeant a écrit : edit: au passage, toi |
Marsh Posté le 02-07-2007 à 13:53:38
franceso a écrit : Le problème, c'est que dans ton premier script, tu mettais "convert $element" au lieu de "convert $ELEMENT". |
en bash ${string%substring} ca strip substring de string... bon ok ca a ptet pas de rapport, mais jm'en fous jle dis quand même
Marsh Posté le 02-07-2007 à 13:54:57
Xavier_OM a écrit : en bash ${string%substring} ca strip substring de string... bon ok ca a ptet pas de rapport, mais jm'en fous jle dis quand même |
Ca a pas de rapport car son "%" est en dehors de ${...}
Marsh Posté le 30-06-2007 à 17:36:18
bonjour,
j'ai un probleme de bash :
j'ai un paquet d'images a redimensionner. le probleme, c'est que pas une ne fait la meme taille, ni meme le meme ratio h/w
donc ce que je veux, c'est juste qu'elles fassent environ 1000px su le coté le plus grand
j'utilise imagemagick et la fonction de conversion suivante
bon, je fais une partie de mon script en me basant sur ce que j'ai pu trouver.
a part la fonction de conversion, ca marche (bon, c'est pas non plus compliqué)
je me doute que c'est un probleme de guillemet ou de quote, mais j'ai essayé plusieurs trucs et je trouve pas
si quelqu'un peut eclairer ma lanterne, je lui en serais gré
---------------
ras