shell脚本与mongo交互
1、mongo提供*.js的方法供linux调用
#!/bin/bash
/usr/local/mongodb/bin/mongo hostname/dbname xxx.js xxx.js 内容如下
db.getCollection('CollectinName').drop(); db.getCollection('CollectinName').insert([
{
"id":"100",
"name":"luyi"
},
{
"id":"200",
"name":"wanger"
}
]} ......
2、把参数传到mongo命令中:
DSID=$1
/usr/local/mongodb/bin/mongo ${hostname}/${dbname} <<-EOF
db.DataTable.remove({"dsId":"$DSID"})
db.Datasource.remove({"dsId":"$DSID"})
exit
EOF
shell脚本与mongo交互的更多相关文章
- shell脚本实现无密码交互的SSH自动登陆
		ssh连接远程主机时候询问密码,跟su.sudo命令的默认行为一样,是不从stdin读入数据的,据称是为安全考虑,但是有时候在脚本当中确实需要无人守值的登陆. 搜索一下不难找到类似的例子,使用expe ... 
- shell脚本的自动交互
		使用expect来自动应答shell的交互 #!/usr/bin/expect spawn openssl req -new -key server.key -out server1.csr expe ... 
- 【Shell脚本编程系列】知识储备以及建立规范的脚本
		前言 学习shell脚本编程需要的知识储备: vi/vim编辑器命令 vimrc设置要熟练 基础命令,100多个要熟练 基础和常用的网络服务命令要会:nfs . rsync. inotify . la ... 
- 转  在shell脚本中使用expect实现scp传输问题
		1.安装expect expect用于shell脚本中自动交互,其是基于tcl编程语言的工具.所以安装expect首先安装tcl.本文中使用的是expect5.45和tcl8.6.6. 安装tcl [ ... 
- 一、Shell脚本高级编程实战第一部
		Shell脚本语言是实现linux系统自动化管理的重要且必要的工具,几乎每一个合格的linux系统管理员或者高级运维工程师都要熟练shell脚本语言的编写,只有这样才能提升工作效率,解决工作中的重复劳 ... 
- 【shell】shell脚本入门
		1. 前言 1.1 为什么学习shell编程 Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具,Linux/UNIX系统的底层及基础应用软件的核心大部分涉及Shell脚 ... 
- shell脚本之编程基础介绍
		1.shell脚本简介 1.1 shell是什么? shell是一个命令解释器,它在操作系统的最外层负责直接与用户对话,把用户的输入解释给操作系统:并处理各种各样的操作系统的输入,将结果输出到屏幕返回 ... 
- linux - 怎么自动填写有交互的shell脚本 - SegmentFault
		linux - 怎么自动填写有交互的shell脚本 - SegmentFault TCL/Expect交互式自动化测试概要 - - ITeye技术网站 expect是一种基于TCL,能与交互式程序进行 ... 
- shell脚本交互:expect学习笔记及实例详解
		最近项目需求,需要写一些shell脚本交互,管道不够用时,expect可以很好的实现脚本之间交互,搜索资料,发现网上好多文章都是转载的,觉得这篇文章还不错,所以简单修改之后拿过来和大家分享一下~ 1. ... 
随机推荐
- scrapy 最新版本中文文档地址
			http://scrapy-chs.readthedocs.org/zh_CN/latest/ 
- RQNOJ PID379 / 约会计划 -并查集
			PID379 / 约会计划 题目描述 cc是个超级帅哥,口才又好,rp极高(这句话似乎降rp),又非常的幽默,所以很多mm都跟他关系不错.然而,最关键的是,cc能够很好的调解各各妹妹间的关系.mm之间 ... 
- HDU 2551 竹青遍野(循环,水)
			/* 他开始在他的院子种竹子,第1个月种1根竹子,第2个月种8根竹子,第3个月种27根竹子 ...第N个月就种(N^3)根竹子.当他种下第X根竹子那一刻,就是他重出江湖之时! 告诉你X的值, 你能算出 ... 
- CodeForces 32C Flea
			题目链接:http://codeforces.com/problemset/problem/32/C 本文链接:http://www.cnblogs.com/Ash-ly/p/5513436.html ... 
- Linux CentOS下Python+robot framework环境搭建
			转载自:http://blog.sina.com.cn/s/blog_13cc013b50102vof1.html 操作系统环境:CentOS 6.5-x86_64 下载地址:http://www.c ... 
- [BZOJ1069][SCOI2007]最大土地面积(水平扫描法求凸包+旋转卡壳)
			题意:在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成. 的多边形面积最大.n<=2000. 先求凸包,再枚举对角线,随着对角线的斜率上升,另外两 ... 
- Codechef ForbiddenSum
			Mike likes to invent new functions. The latest one he has invented is called ForbiddenSum. Let's con ... 
- Exercise03_03
			import java.util.Scanner; public class LinearEquation { public static void main(String[] args){ doub ... 
- c++基础类型之signed、unsigned的一个细节
			数值型 c++中,对于 int.long.int64....等这些数值类型,如果是有符合的,则类型前加不加 signed 其效果都是一样的. 比如如下声明: int nA; // 与 signed i ... 
- inline-block 前世今生(转)
			曾几何时,display:inline-block 已经深入「大街小巷」,随处可见 「display:inline-block; *display:inline; *zoom:1; 」这样的代码.如今 ... 
