【发布时间】:2020-07-25 05:32:23
【问题描述】:
我有一台安装了 postgres 数据库的 CentOS linux 机器。 我通过 ssh 连接到这台机器并运行下一个命令以打印某个表。
sudo -u postgres bash -c "psql -d db -c \"SELECT *
FROM accounts;\"" 2>/dev/null
此表包含 800 行,但此命令的输出仅打印 38 行。 谁能告诉我如何解决它?
【问题讨论】:
-
最可能的解释是您连接到的服务器/数据库不是您认为的那样,并且该服务器/数据库有 38 行。但是当一些奇怪的事情发生时,扔掉 stderr 是一个糟糕的策略来弄清楚发生了什么。
标签: bash postgresql centos