重定向mongo shell错误以输出

时间:2016-07-29 18:41:25

标签: mongodb shell

我有一个播放数据库的脚本,但我只希望将stderr重定向到用户。

我正在尝试这个:

echo "Seeding pokemon"
mongo mongodb_1:27017/pokemon pokemon.js > /dev/null 2>&1

但是我没有收到错误输出。如果我删除重定向,错误输出到我的控制台。

1 个答案:

答案 0 :(得分:1)

Mongo Shell目前不支持单独的错误输出流。

一旦实施,我们可以订阅SERVER-18643以获得通知。

上述故障单中建议的解决方法是在Mongo Shell中标记输出:

lm(Ozone ~ Wind, airquality, weights = Temp)

然后,您可以使用以下脚本重定向到正确的输出流:

...
print("<STDOUT>")
print(multiline_json)
print("</STDOUT>")
print("<STDERR>")
print(multiline_json)
print("</STDERR>")
...