私のmongoDBメンテナンスの一環として、mongoシェルを実行し、2つのスクリプトをロードするようにしています。私が実行しているコマンドは次のようになります。
$MONGO_HOME/bin/mongo --verbose --port 27017 replSetConfig.js initializeReplicaSet.js
私が得た出力は次のとおりです。
MongoDB shell version: 2.2.3
Thu Mar 7 03:00:00 versionCmpTest passed
Thu Mar 7 03:00:00 versionArrayTest passed connecting to: 127.0.0.1:27017/test
Thu Mar 7 03:00:01 creating new connection to:127.0.0.1:27017
Thu Mar 7 03:00:01 BackgroundJob starting: ConnectBG
Thu Mar 7 03:00:01 connected connection!
loading file: js/replSet.config.js
loading file: js/initializeReplicaSet.js
出力をログファイルにリダイレクトしていますが、ロードされたスクリプトの出力も表示したいと思います。load("...")
つまり、シェルを起動してまったく同じスクリプトを呼び出すと、シェルに表示される出力になります。出力をキャプチャする方法はありますか?
ありがとう