Christian Hick Asked: 2020-06-14 18:02:06 +0800 CST2020-06-14 18:02:06 +0800 CST 2020-06-14 18:02:06 +0800 CST 如何仅获取 PSQL 语句的变量输出 772 如果有一个变量: var=$(psql -U chh1 -d crewdb -c '\t' -c "SELECT MAX(date_linkid) + 1 FROM date_link;") 当我运行时: echo "$var" 我得到: Tuples only is on. 284 我怎样才能写变量语句,所以我只能得到数字 284? linux bash 2 个回答 Voted Gilles Quenot 2020-06-14T18:07:29+08:002020-06-14T18:07:29+08:00 像这样使用shell 参数扩展: echo "${var##* }" Best Answer Daniel Vérité 2020-06-21T03:29:01+08:002020-06-21T03:29:01+08:00 常用的方法是使用 psql 的-Aand-t选项来删除空白填充和结果周围的任何元信息。 例如: prompt$ count=$(psql -At -d postgres -c "select count(*) from pg_database") prompt$ echo $count 19
像这样使用shell 参数扩展:
常用的方法是使用 psql 的
-A
and-t
选项来删除空白填充和结果周围的任何元信息。例如: