lister pour passer en parametre
Bonjour à tous :coucou:
Voila j'ai un petit script à faire qui m'aiderai grandement en fait, je voudrais lister le contenu d'un répertoire mais pour passer tout ce qui est listé en paramètre d'un fonction et rajouter un dernier paramètre :roll:
en gros faire :
fonction premier_paramètre [contenu du dossier séparé par espace] dernier_paramètre
En fait c'est pour coller toute les images d'un dossier grace à la fonction issue de imageMagick "montage"
Code:
$ montage -geometry +3+3 [mes images du dossier] image_de_sortie
J'ai déjà tenté de faire :
- On colle la première image a la seconde
{
On colle la troisième au résultat précédent
On colle la quatrième au résultat précédent
etc....
}
mais le problème viendra de l'espacement, en effet il sera proportionnel or je voudrais un espacement identique entre les images :bug:
j'ai testé un truc du genre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #!/bin/bash
#
# Colleur d'image a la suite
#USAGE : ./h_resizer.sh <dossier>
#montage -geometry +2+1 alpha_0.pgm alpha_1.pgm alpha_2.pgm outa.pgm
PATH_DIR=$1
cd $PATH_DIR
montage -geometry +4+4 {
for image_pgm in `ls $PATH_DIR*.pgm`
do
echo $image_pgm" "
done
}
echo out.pgm |
mais pas du tout convainquant :lol: :aie:
Merci d'avance pour vos idées :ccool: