7

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 オプションのバグかもしれません

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

4

3 に答える 3

2

ちょっとしたハックですが、そのバグが修正されるまで、tail +2最初にパイプするだけで、次のような不要な出力が除外されます。

% mongo my_db --eval 't=9999;' --quiet test.js | tail +2 

これは、9999行を除外する簡単なテストでうまくいきました。

于 2012-08-17T15:28:00.743 に答える