需要帮助尝试从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
来获取值,避免需要解析。