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