Shell for循环-仅最后一次迭代

时间:2018-12-06 03:01:42

标签: postgresql shell unix psql

我有一个shell脚本,该脚本会遍历目录中的.csv文件,然后执行将文件复制到postgres数据库的SQL函数。

目前,仅将迭代中的最后一个文件复制到数据库中。有人可以帮帮我吗?我希望复制循环中的每个文件。 脚本如下所示:

#!/usr/bin/bash

for filename in $1/*.csv
do
    filename=${filename##*/}
    psql -h localhost -d database -U username -c "SELECT * FROM schema.function('$filename','$1');"
done

0 个答案:

没有答案