[GRASS-user] db loading error

Nikos Alexandris nik at nikosalexandris.net
Fri Jan 4 14:22:55 PST 2013


Hi Kirk!

I think it's just a bash-syntax error. Try

for SomeVariable in WhatEver; do

-------------------------------------------^^^

notice the  " ;  "


Best, Nikos

Kirk Wythers wrote:

> Not exactly a grass question, but I figured you all might see what I'm doing
> wrong. I am trying load a postgis db that is connected to grass.
> 
> in order to do so, I'd like to automate the 100 or so files that need to be
> read into the db with a \copy process from a bash script. See below:
> 
> #!/bin/sh
> for infile in /Volumes/disk7/b4warmed3/export/60min2/*.csv
> do
>    cat infile | psql -h localhost dbname -c "\copy table1 FROM stdin with
> delimiter as ',' NULL AS 'NA' CSV HEADER" done
> 
> I'm getting an error about the name of the file I'm building to then copy
> from into the db.
> 
> Does this approach require that I create the file "infile" first? And if so,
> in what directory? Or does someone see some ridiculously stupid mistake I'm
> making?
> 
> Here's the error:
> 
> [kirkw at truffula]bin$ ./b4warmed_loader
> cat: infile: No such file or directory
> Password:
> cat: infile: No such file or directory
> Password:
> cat: infile: No such file or directory
> Password:
> cat: infile: No such file or directory
> Password:

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 230 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.osgeo.org/pipermail/grass-user/attachments/20130105/f0ed62ee/attachment.pgp>


More information about the grass-user mailing list