如果有一个变量:
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?
答案1
常用的方法是使用psql 的-A
和-t
选项来删除空白填充和结果周围的任何元信息。
例如:
prompt$ count=$(psql -At -d postgres -c "select count(*) from pg_database")
prompt$ echo $count
19
答案2
像这样使用壳 参数扩展:
echo "${var##* }"