将内联“--command”参数与 psql 一起使用不会在 .psql_history 中生成日志

x3n*_*r0s 2 postgresql ubuntu psql

当我在 Ubuntu 上手动登录我的 PostgreSQL 服务器并执行命令时,我可以发现它已登录/root/.psql_history。

但是,当我尝试通过 bash 脚本在 bash 脚本中运行命令时psql -c "*query goes here*",该命令返回数据但未登录.psql_history。

有没有人遇到过这个?

Lau*_*lbe 5

命令行检索和编辑以及历史文件是链接到psql.

Readline 支持仅在交互式会话中有效,因此如果您psql使用-c或-f选项调用,也不会写入历史记录。