Ich verwende den Befehl psql \ copy und möchte ihm eine Variable aus der Shell (für den Tabellennamen) übergeben, wie ich es beim Erstellen von Skriptabfragen getan habe. Ich habe in der Dokumentation zu psql gelesen, dass:
Die Syntax des Befehls ähnelt der des SQL COPY-Befehls. Beachten Sie, dass aus diesem Grund spezielle Parsing-Regeln für den Befehl \ copy gelten. Insbesondere gelten die Regeln für die Ersetzung von Variablen und die Escape-Schrägstriche nicht.
Dies scheint ziemlich definitiv zu sein, aber ich frage mich, ob jemand eine Problemumgehung kennt.
quelle