パスを使用して、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