banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

 

Pied de page des forums

Powered by FluxBB