Open gedit (from Accessories) and copy paste the the commands into it. Save the file to the same location as your raster and your files.txt file call it import_xyz.sh
Now, open grass from terminal Once in grass environment...change directory to your file sh import_xyz.sh Cheers Saber > On 08/11/2010 03:10 PM, Hanlie Pretorius wrote: >> My apologies for my ignorance, but how do I get this to run in Linux? >> Am using Ubuntu 10.04 and GRASS 6.4RC6. > Samber's method will surely work, but you might more simply try as > follows: > > # start grass in a location which matches the txt file data > # change to the directory where your txt files are, then do > for infile in *.txt; do outrast=`basename ${infile} .txt`; r.in.xyz > in=${infile} out=${outrast} fs=,; done > > # that's it ;-) > -- > Micha > > >> I entered the following into the GRASS text window and am testing it >> with a list of two files (I removed the region settings because the >> files all have the same region, which I have already set): >> ----- >> GRASS 6.4.0RC6 (world_wgs84):~> cat lieb_files_test.txt >> 3B42.000201.12.6.nc.lieb.txt >> 3B42.000201.15.6.nc.lieb.txt >> GRASS 6.4.0RC6 (world_wgs84):~> cat lieb_files_test.txt | while read >> line; do >>> echo $line+" being processed" >>> raster=${$line:(-12)} # cut ".nc.lieb.txt" from raster name >>> r.in.xyz --overwrite input=$line output=raster method="mean" >>> type="FCELL" fs=, x=2 y=1 z=3 >>> >> ----- >> >> As you can see, when I press enter after the r.in.xyz line, I just get >> another prompt. >> >> Am I supposed to save it to a separate file and run this as a script? >> If so, where should I put this script? >> >> >> 2010/8/10, Saber Razmjooei<razmjoo...@faunalia.co.uk>: >>> cat list_of_files.txt | while read line; do >>> echo $line+"Being processed" # or whaterver you want to do with >>> the >>> $line variable >>> raster=$line >>> r.in.xyz -s -g input=$line output=$line> tmpRegion >>> myregion= ""`head -n 1 tmpRegion`" >>> g.region $myregion >>> r.in.xyz --overwrite input=$line output=$line fs=, >>> done >>> >>> and your list_of_files.txt is >>> raster1 >>> raster2 >>> ..... >>> >>> Hope that helps >>> Saber >> _______________________________________________ >> grass-user mailing list >> grass-user@lists.osgeo.org >> http://lists.osgeo.org/mailman/listinfo/grass-user >> >> This mail was received via Mail-SeCure System. >> >> > > _______________________________________________ grass-user mailing list grass-user@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-user