[GRASS-dev] g.mremove bug?

Martin Wegmann wegmann at biozentrum.uni-wuerzburg.de
Thu Feb 21 08:27:41 EST 2008


On Donnerstag, 21. Februar 2008 13:03:11 Moritz Lennert wrote:
> On 21/02/08 12:05, Martin Wegmann wrote:
> > Hello,
> >
> > to validate a modelling module I generated output raster (ca. 10000 - but
> > I did not want to look at each of them ,-) )
> >
> > but when I try to remove them using g.mremove I get:
> >
> > g.mremove rast=out_ST* -f
> > Collecting map names for current mapset <nlm>...
> > Forcing ...
> > /usr/local/grass-6.3.svn/scripts/g.mremove: line
> > 218: /usr/local/grass-6.3.svn/bin/g.remove: Lists of arguments is too
> > long /usr/local/grass-6.3.svn/scripts/g.mremove: line
> > 218: /usr/local/grass-6.3.svn/bin/g.remove: success
>
> The shell has a maximum line length (and maximum argument number ?)
> which you probably exceed with this list.
>
> You'd probably be better off doing something like this:
>
> for map in `g.mlist rast pattern="out_ST*"`
>    do
>      g.remove $map
>    done

thanks, that solved the problem - perhaps we can add it to the g.remove man 
page as an example and add a hint in g.mremove. 
But removing more than 1000 raster is probably not a very common task.

Martin



-- 
**********************************************************************

University of Wuerzburg
Institute of Geography
Department of Remote Sensing
Am Hubland
97074 Wuerzburg, Germany
@
German Aerospace Center (DLR)
German Remote Sensing Data Center (DFD)
Environment and Security (US)

Phone:  +49-(0)931-888-4797
Fax:    +49-(0)931-888-4961
Email:  martin.wegmann at uni-wuerzburg.de

**********************************************************************


More information about the grass-dev mailing list