我正在编写这个脚本,它接受 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
有没有办法不让我传递给 --eval 的内容输出到控制台,这样我的结果顶部就没有悬空的“9999”?
编辑:这可能是 --quiet 选项的错误
最佳答案
有点小技巧,但在修复该错误之前,您可以先通过管道传输到 tail +2
,这样会排除您不想要的输出,例如:
% mongo my_db --eval 't=9999;' --quiet test.js | tail +2
这对我进行了快速测试以省略 9999 行。
关于javascript - Mongo --quiet 不抑制 --eval 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12008029/