2
我使用的是Ubuntu 14.4和MongoDB 2.6.6。MongoDB bash脚本
我正在写一个bash脚本,我使用下面的命令:
mongo cc --eval "printjson(db.cc_data.count())"
获取集合cc_data
的计数。我想将返回的计数保存在一个变量中,但我不能。帮帮我?
谢谢。
我使用的是Ubuntu 14.4和MongoDB 2.6.6。MongoDB bash脚本
我正在写一个bash脚本,我使用下面的命令:
mongo cc --eval "printjson(db.cc_data.count())"
获取集合cc_data
的计数。我想将返回的计数保存在一个变量中,但我不能。帮帮我?
谢谢。
您可以将shell的输出分配给一个变量。您只需确保在连接过程中使用--quiet
来抑制mongo
外壳的输出。
let count=`mongo cc --eval "printjson(db.cc_data.count());" --quiet`
您可以通过运行测试值:
echo $count
在bash,那么你可以使用下面的语法
var=$(mongo cc --eval "printjson(db.cc_data.count())" --quiet)
的感谢! :-)这个工程。 – 2015-03-02 19:11:35
很高兴帮助! – 2015-03-02 19:19:20