bash脚本 - 如何根据PSQL查询的结果做某事



需要帮助尝试从Unix Shell脚本中解析这些结果。我希望抓住1的结果,逻辑是:如果1存在,请继续其余的代码else退出。

这是运行我的查询的命令行字符串,然后是stdout中的结果。

/bin/psql -h localhost -p 5432 -U mas postgres -c "SELECT 1 as result from pg_database WHERE datname='mydbname'";
Password for user mas:
  result
---------
       1
(1 row)

我需要的帮助是用一些字符串解析器来构成if-then-else逻辑,因此我只能获得1并与之进行比较。怎么做?

man psql建议您可以使用 --tuples-only来获取值,避免需要解析。

相关内容

  • 没有找到相关文章

最新更新