#1 Tue 10 May 2011 10:55
- Denis.Degez
- Participant actif
- Lieu: Marseille
- Date d'inscription: 19 May 2008
- Messages: 51
nGrass sous linux - caractère de remplacement
Bonjour, je cherche à inclure des commandes Grass dans des boucles dans une console linux, cela ne se passe pas trop mal mais je continue à buter sur quelques détails au niveau de la syntaxe :
par exemple lorsque je souhaite supprimer des couches dont le nom commence par "a_supprimer" la commande suivante ne fonctionne pas :
for i in a_supprimer* ; do g.remove $i ; done
le caractère * n'est pas reconnu comme etant un caractère de remplacement .
la commande suivant fonctionne :
for i in `g.mlist type=rast pattern=a_supprimer*` ; do g.remove $i ; done
Mais c'est un peu lourd et surtout, je ne comprend pas pourquoi ...
Si ça amuse quelqu'un de jouer avec moi,n cela ne serait pas de refus !
Je sers la science et c'est ma joie ...
Hors ligne
#2 Tue 10 May 2011 11:44
- nawak
- Participant assidu
- Date d'inscription: 11 Sep 2007
- Messages: 216
Re: nGrass sous linux - caractère de remplacement
tu es à mon sens obligé de passer par un g.mlist pour récupérer la liste des couches ; Ensuite tu fais soit un pattern ou également un grep peut fonctionner
Hors ligne