[Fossgis-talk] [Grass-de] Rasteroperation
Markus Neteler
neteler at osgeo.org
Sa Okt 10 14:47:39 CEST 2009
Moin,
(jetzt sollte die Listenzusammenfuehrung wirken)
2009/10/1 Tom Gottfried <tom.gottfried at wzw.tum.de>:
> Hallo Christoph,
>
> Einen Verdacht hab ich aber schon: `r.category map=A` ergibt mein ich
> eine Zeile pro Kategorie.
Ja, z.B.
r.category roads
1 interstate
2 primary highway, hard surface
3 secondary highway, hard surface
4 light-duty road, improved surface
5 unimproved road
> Die Variable cat sollte also nach cat=`r.category map=A` lediglich die Zeichen vor dem
> ersten Leerzeichen in der ersten Zeile
> der Ausgabe von `r.category map=A' enthalten (Kannst Du mit `echo $cat;
> r.category map=A' überprüfen).
Du kannst es so extrahieren:
r.category roads fs="|" | cut -d '|' -f1
1
2
3
4
5
also
cat=`r.category roads fs="|" | cut -d '|' -f1`
for i in $cat; do
...
Gruesse
Markus