Mongo --quiet不抑制--eval输出

dor*_*emi 5 javascript mongodb

我正在编写一个使用t并在test.js中使用它的脚本。我将把输出通过电子邮件发送给我和我的同事。

% mongo my_db --eval 't=9999;' --quiet test.js
9999
------------------------------------------------
Info about stuff going back 9999 days to 2012-08-17.
------------------------------------------------
Stuff x: 433321 (12.43%)
Stuff y: 2723426 (81.57%)
Total: 4524524524
Run Code Online (Sandbox Code Playgroud)

有没有办法不将我传递给--eval的内容输出到控制台,因此我的结果顶部没有悬挂的“ 9999”?

编辑:这可能是--quiet选项的错误

参见:https : //jira.mongodb.org/browse/SERVER-4391

Ada*_*ord 3

有点黑客,但在该错误得到修复之前,您可以直接通过管道传输到tail +2第一个,这将排除您不想要的输出,例如:

% mongo my_db --eval 't=9999;' --quiet test.js | tail +2 
Run Code Online (Sandbox Code Playgroud)

这对我的快速测试很有用,可以省略 9999 行。