Es sieht aus wie psql
unterstützt :variable
nicht Ersetzung innerhalb von psql
Backslash-Befehle.
test=> \set somevar fred
test=> \copy z from :somevar
:somevar: No such file or directory
Sie müssen dies also über ein externes Tool wie die Unix-Shell tun. zB
for f in *.sql; do
psql -c "\\copy $(basename $f) FROM '$f'"
done