Linux--shell 脚本免密码输入
参考:https://www.cnblogs.com/lixigang/articles/4849527.html
#!/bin/bash
ssb=""
password=mysql
database=SAJT_DZFP_PT
mode=`echo $ | tr 'A-Z' 'a-z'`
echo "SELECT MODE : "$mode modes="document
document_item
invoice
invoice_item" flag=
for m in $modes
do
if [ "${m}" != "${mode}" ];then
continue
else
flag=
break
fi
done if [ "$flag" != "" ]; then
echo "WARNNING : ONLY document/document_item/invoice/invoice_item MODE CAN BE SELECTED !"
exit
fi TS=`date +'%Y-%m-%d %H:%M:%S'`
for i in $ssb
do
echo "${mode} ssb $i"
tmpFile=data/${mode}/${i}.sql
echo "mysqldump -uroot -p ${database} tbl_ec_${mode} --single-transaction --where=\"fpqqlsh in (select fpqqlsh from temp where ssb='$i')\" > ${tmpFile}" > tmp/a.sh
echo " -- START --"
ts=`date +'%Y-%m-%d %H:%M:%S'`
date
./pwd.sh tmp/a.sh ${password}
src=tbl_ec_${mode}
dest=${src}_${i}
sed -i "s/${src}/${dest}/g" ${tmpFile}
sed -ri '1,150s/ENGINE=InnoDB DEFAULT CHARSET=utf8|ENGINE=InnoDB DEFAULT CHARSET=utf8 MAX_ROWS=1000000000/ENGINE=InnoDB DEFAULT CHARSET=utf8 PARTITION BY KEY(FPQQLSH) PARTITIONS 11/g' ${tmpFile}
echo " -- END --"
date
te=`date +'%Y-%m-%d %H:%M:%S'`
ts=$(date --date="${ts}" +%s)
te=$(date --date="${te}" +%s)
echo ${mode} " -- ssb:"${i}" SPENDS "$((te-ts))" Sec"
done
TE=`date +'%Y-%m-%d %H:%M:%S'`
TS=$(date --date="${TS}" +%s)
TE=$(date --date="${TE}" +%s)
echo ${mode}" ALL SPENDS "$((TE-TS))" Sec"
Linux--shell 脚本免密码输入的更多相关文章
- Linux shell脚本读取用户输入的参数
新建一个test.sh文件 #!/bin/sh echo "1 : For Test" echo "2 : For nohup &" whiletrue ...
- Linux Shell脚本攻略 读书笔记
Linux Shell脚本攻略 读书笔记 这是一本小书,总共253页,但内容却很丰富,书中的示例小巧而实用,对我这样总是在shell门前徘徊的人来说真是如获至宝:最有价值的当属文本处理,对这块我单独整 ...
- Linux Shell脚本攻略
-Linux Shell脚本攻略 总结的来说,这本书很实践性和实用性强,都是给的具体的例子,直接可以在终端操作实践,比单纯只看不动手务实多了,另外就是,这本书涵盖的内容也比较广,从文本操作到服务器管理 ...
- 读书笔记--Linux Shell脚本攻略
总结的来说,这本书很实践性和实用性强,都是给的具体的例子,直接可以在终端操作实践,比单纯只看不动手务实多了,另外就是,这本书涵盖的内容也比较广,从文本操作到服务器管理到远程ssh等等,都给出来作者挑选 ...
- LINUX SHELL脚本攻略笔记[速查]
Linux Shell脚本攻略笔记[速查] 资源 shell script run shell script echo printf 环境变量和变量 pgrep shell数学运算 命令状态 文件描述 ...
- Linux shell脚本编程(二)
Linux shell脚本编程(二) 练习:求100以内所有偶数之和; 使用至少三种方法实现; 示例1: #!/bin/bash # declare -i sum=0 #声明一个变量求和,初始值为0 ...
- 阿里Linux Shell脚本面试25个经典问答
转载: 阿里Linux Shell脚本面试25个经典问答 Q:1 Shell脚本是什么.它是必需的吗? 答:一个Shell脚本是一个文本文件,包含一个或多个命令.作为系统管理员,我们经常需要使用多个命 ...
- 【学习】Linux Shell脚本编程
1.脚本的组成和执行 Linux shell脚本的结构并不复杂,其主要由变量.内部命令以及shell的语法结构和一些函数.其他命令行的程序等组成,以下是一个简单的shell脚本. #!/bin/bas ...
- linux ——shell 脚本
linux—shell 脚本 精简基础 2018/10/30 13 ...
随机推荐
- 剑指offer系列(六)
题目描述: 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList,例如按照链表顺序,1->2->3->4->5->6->7->8,那么我们将得到{8 ...
- springcloud--ruul(路由网关)
Zuul的主要功能就是路由转发和过滤器 实例: 1:添加依赖pom.xml: <dependencies> <dependency> <groupId>org.sp ...
- netty权威指南学习笔记一——NIO入门(1)BIO
公司的一些项目采用了netty框架,为了加速适应公司开发,本博主认真学习netty框架,前一段时间主要看了看书,发现编程这东西,不上手还是觉得差点什么,于是为了加深理解,深入学习,本博主还是决定多动手 ...
- node - 获取 token
String(req.headers.authorization || '').split(' ').pop()
- 查看linux硬件的信息
cpu: cat /proc/cpuinfo 内存: cat /proc/meminfo 查看内存使用情况: free -m -m指以M的单位显示 查看硬盘使用情况: df -h ...
- JDK源码阅读-------自学笔记(一)(java.lang.Object重写toString源码)
一.前景提要 Object类中定义有public String toString()方法,其返回值是 String 类型. 二.默认返回组成 类名+@+16进制的hashcode,当使用打印方法打印的 ...
- JavaWeb开发校园二手平台项目 源码
开发环境: Windows操作系统开发工具:MyEclipse/Eclipse + JDK+ Tomcat + MySQL 数据库 项目简介: JAVAWEB校园二手平台项目,基本功能包括:个人信息. ...
- ES6 之 对象属性的可枚举性和遍历
1.Object.getOwnPropertyDescriptor() 解释:获取对对象属性的描述对象. let obj = { foo: 123 }; console.log(Object.getO ...
- 第二阶段scrum-10
1.整个团队的任务量: 2.任务看板: 会议照片: 产品状态: 等待发布
- java如何连接Oracle数据库问题
Oracle数据库纯属自学,不对请留言改正! 在学Oracle前相信已经大致知道mysql或sqlserver数据库,这个跟前面两个不大一样,你安装的时候让你输入一个密码,貌似是一个系统管理员密码,跟 ...