Bonjour,
J'utilise redhat et je suis un peu débutant.
Je voudrais créer un script qui effectue un traitement pour chaque fichier tif présents dans un répertoire donné.
une boucle for qui réaliserait ce traitement.
Merci pour votre aide
Michaël
Bonjour,
J'utilise redhat et je suis un peu débutant.
Je voudrais créer un script qui effectue un traitement pour chaque fichier tif présents dans un répertoire donné.
une boucle for qui réaliserait ce traitement.
Merci pour votre aide
Michaël
j'ai déjà le script sous windows mais je voudrais le faire tourner sous linux.
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 set source=c:\test for /R %source% %%I in (*.tif) do sderaster -o mosaic -l PPNC_test,RASTER -v 87 -f %%I -a 255 -N -L -1 -i 5151 -u SDE_USER -p SDE_USER
bonjour,
quel traitement ?
pour des traitements d'image en ligne il faut regarder du cote d'imagemagik
a+
Bonsoir,
La commande find est bien faite pour ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part find $source -name *.tif -exec sderaster -o mosaic -l PPNC_test,RASTER -v 87 -f {} -a 255 -N -L -1 -i 5151 -u SDE_USER -p SDE_USER \;
Bonsoir.
Sinon un moyen de parcourir le contenu d'un répertoire saisis (avec une boucle for) :
Cordialement,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #!/bin/sh if [ $# -lt 1 ] then echo "Saisir le répertoire" read rep else rep=$1 fi for i in `ls $rep` do # l'index i pointe sur un fichier done
Idriss
Merci pour vos réponses, je pense que cela répond bien à ma question.
Partager