[GRASS5] i.group and g.mlist/tcsh problem
Hamish
hamish_nospam at yahoo.com
Thu Nov 18 01:57:26 EST 2004
> with tcsh we have an annoying problem here (works fine with bash):
>
> GRASS 5.7.cvs > i.group gr=avgroup in=`g.mlist rast sep=, pat="av*"`
> Word too long.
>
> GRASS 5.7.cvs > g.mlist rast pat="av*" | wc -l
> 601
> GRASS 5.7.cvs > g.mlist rast pat="av*" | wc -c
> 19232
>
> 19232 characters are really not that much. Any tricks to
> extend that (solution for non-root users)?
> G57cvs> i.group gr=avgroup in=`g.mlist rast sep=, pat="av*"`
Is tcsh going to take a command longer than 4096 chars long?
maybe pipe 'g.mlist sep=\n' to a file and then use a loop with head &
tail to feed 100 names at a time until done..
.. or just make a $MAPSET/group/groupname/REF file directly with awk.
Apparently just "$map $mapset\n"
Hamish
More information about the grass-dev
mailing list