将输出存储到shell变量中

时间:2017-08-18 18:42:17

标签: linux postgresql shell centos

我希望将以下命令的输出存储在我的postgres数据库

  

sudo -u postgres -H - psql -d firstdb -c“select count(col2)from   表2;“

进入shell中定义的变量。 我在某个地方看到了这种方式 -

  

abc = sudo -u postgres -H - psql -d firstdb -c“select count(col2)from   表2;”   echo abc

但似乎无法正常工作 有没有其他方法来存储输出,以便应用剪切查询来获取值并检查列的大小??

1 个答案:

答案 0 :(得分:0)

你可以这样做:

abc=$(svn://solace2/svn/vrs32/branches/feature/ipv6_support 2>&1)

然后执行echo $abc查看输出。请注意,在将stdout分配给变量之前,末尾的2>& 1会将stderr重定向到stdout,这意味着abc将包含错误消息以及常规消息。