我想使用路径将数据从CSV
文件插入到。PostgreSQL tables
文件名是filename.csv
;表的名称是filename
。如何删除路径的其他部分以及.csv
扩展名?
我使用以下代码,但它不起作用:
for i in 'ls ~/catalog/subcatalog/*.csv' ; do
FILE = 'sed 's%~/catalog/subcatalog/%%g' $i'
PGPASSWORD=$2 psql -q -U $1 -d testing -c "copy 'sed 's%.csv%%g' $FILE from $i delimiter ',' CSV'";
done