【问题标题】:Limited printed rows when running select query using postgres bash on linux在 Linux 上使用 postgres bash 运行选择查询时打印的行数有限
【发布时间】: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


【解决方案1】:

解决方法是将命令结尾从 2>/dev/null 改为 >/dev/null

【讨论】:

    猜你喜欢
    • 2020-10-23
    • 1970-01-01
    • 1970-01-01
    • 2019-03-17
    • 1970-01-01
    • 2011-04-06
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多