Использование встроенного аргумента --command с psql не приводит к регистрации в .psql_history - PullRequest
2 голосов
/ 26 февраля 2020

Когда я вхожу на свой PostgreSQL сервер вручную в Ubuntu и выполняю команду, я могу найти его в /root/.psql_history.

Однако, когда я пытаюсь запустить команду в bash сценарий через psql -c "*query goes here*", команда возвращает данные, но не вошла в систему .psql_history.

Кто-нибудь сталкивался с этим раньше?

1 Ответ

4 голосов
/ 26 февраля 2020

Поиск и редактирование командной строки, а также файл истории - это функции библиотеки readline, которая связана с psql.

Поддержка Readline активна только в интерактивных сеансах, поэтому также история не записывается, если вы вызываете psql с опциями -c или -f.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...