有人可以告诉我为什么我在这里得到错误的额外命令行参数吗?当我使用-f并为它提供sql文件的完整路径时,它工作正常。我想使用相对路径,所以我试图使用\ ir命令。
psql -c \c postgresql://docker:1234/nbt?ssl=true -U admin -v username='user73291' -v recipeId=2 -c \ir '../../../resources/sql/myfile.sql'
错误:
psql: warning: extra command-line argument "../../../resources/sql/myfile.sql" ignored
ERROR: syntax error at or near "ir"
LINE 1: ir
^
谢谢!
答案 0 :(得分:1)
\i
是要在psql命令行中使用的元命令,而不是在shell命令行中。 -f
有什么问题?