2016-05-25 73 views
1

有人能告訴我爲什麼我在這裏得到錯誤額外的命令行參數?當我使用-f併爲其提供sql文件的完整路徑時,它工作正常。我想使用相對路徑,所以我試圖使用\ ir命令。psql額外的命令行參數

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 
    ^

謝謝!

回答

1

\i是在psql命令行中使用的元命令,而不是在shell命令行中。 -f有什麼問題?

+0

我以爲我讀到你不能用-f做相對路徑。如果可以的話,我會試試嗎? – rfodge

+0

它確實工作!謝謝。 – rfodge