【发布时间】:2011-08-27 06:13:49
【问题描述】:
这应该很简单,我不知道我为什么要为此苦苦挣扎。
我正在一个 shell 脚本中运行以下 psql 命令,以便在插入数据之前找出是否所有索引都已删除。
INDEXCOUNT=$(psql -p $dbPort -U enterprisedb -d main_db -c "select Count(*) from all_indexes where index_schema = 'enterprisedb';")
此时,INDEXCOUNT 等于“COUNT ------- 0”
现在,如果我回显以下行,我会得到我想要的结果 -
echo $INDEXCOUNT | awk '{print $3}'
如何将$INDEXCOUNT | awk ‘{print $3}’ 的值分配给变量以在“IF”语句中检查它?
例如:
RETURNCOUNT=$INDEXCOUNT | awk '{print $3}'
【问题讨论】:
标签: linux postgresql shell scripting awk