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@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:
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ grass-user mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/grass-user
