Postgresql psql额外命令行参数

Postgresql psql额外命令行参数,postgresql,psql,Postgresql,Psql,有人能告诉我为什么我在这里得到错误额外的命令行参数吗?当我使用-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 comma

有人能告诉我为什么我在这里得到错误额外的命令行参数吗?当我使用-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
    ^

谢谢

\i
是在psql命令行中使用的元命令,而不是在shell命令行中使用。
-f
有什么问题?

我想我读到你不能用-f做相对路径。如果可以的话,我可以试试吗?