我有一个为我们的服务器自动重建mongo数据库的脚本:
#!/bin/sh
mongo local:host 127.0.0.1 mongodb-create-ourdatabase.js > validate.txt
mongoimport --host 127.0.0.1 --db ourdatabase --collection ourUser --file create-ourUser.js > validate.txt创建数据库时,第一行的输出将写入文件,而创建集合ourUser的第二行的输出将输出到屏幕。
我遗漏了什么?
发布于 2016-09-15 21:01:15
感谢Jean-Francois的回复,不幸的是,这没有起作用,但很接近。起作用的是:
#!/bin/sh
mongo localhost:27017 mongodb-create-our-database.js 2>&1 > validate.txt
mongoimport --host 127.0.0.1 --db ourdatabase --collection ourUser --file create-ourUser.js >> validate.txt 2>&1使用2&>1让脚本查找文件2,我找到了这个很好的解释:
这对我很有效。
https://stackoverflow.com/questions/39498816
复制相似问题