I just committed this fix to the cvs. It should work OK on all *nix platforms now (I don't know about Windows and mysys).
Any chance that g.list can get an optional flat list output soon too? Just [EMAIL PROTECTED] would be fine for scripting purposes. Michael On 9/18/07 12:23 PM, "Glynn Clements" <[EMAIL PROTECTED]> wrote: > > William Kyngesburye wrote: > >> Same happens for me (OSX). I walked thru the script commands >> manually, and it is indeed messing up on the first sed. >> >> I see this in the sed man for Sed Regex info (OSX uses the BSD sed): >> >> 2. The escape sequence \n matches a newline character embedded in the >> pattern space. You can't, however, use a literal newline character >> in an address or in the substitute command. >> >> Later, for the s/ function, it says: >> >> A line can be split by substituting a newline character into it. >> To specify a newline character in the replacement string, precede >> it with a backslash. >> >> Putting a real newline after the \ does the trick: >> >> g.list type=$type mapset=$mapset \ >> | grep -v '^-\+$' \ >> | grep -v "files available" \ >> | grep -vi "mapset" \ >> | sed 's/ */\ >> /g' \ >> | grep -v '^$' \ >> | grep "$search" \ >> | sort \ >> | sed -e "s/$/$MAPSET/" >> > > Duh; I pointed this out in my first reply, then promptly forgot about > it: > > http://grass.itc.it/pipermail/grass-dev/2007-September/032931.html __________________________________________ Michael Barton, Professor of Anthropology Director of Graduate Studies School of Human Evolution & Social Change Center for Social Dynamics & Complexity Arizona State University phone: 480-965-6213 fax: 480-965-7671 www: http://www.public.asu.edu/~cmbarton _______________________________________________ grass-dev mailing list [email protected] http://grass.itc.it/mailman/listinfo/grass-dev

