Не удается заставить команду psql работать в bash-скрипте - PullRequest
0 голосов
/ 10 февраля 2019

Я немного новичок в написании сценариев bash, так что терпите меня.Я пытаюсь написать скрипт для выполнения файла sql, используя psql.Из моего терминала он работает нормально:

psql -f /path/to/file.sql "$URI"

Однако в моем скрипте у меня есть что-то вроде этого:

dbURI="postgres://some.connection.string"
psql -f /path/to/file.sql $dbURI

Но я продолжаю получать вывод, как этот:

psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

Я не могу заставить это работать вообще.Я попытался обернуть переменную в кавычки, используя $(command) и т. Д., Но не повезло.

1 Ответ

0 голосов
/ 11 февраля 2019

Попробуйте использовать нижеприведенное в своем скрипте, чтобы отключить сглаживание

psql -f /path/to/file.sql "$dbURI"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...