shell脚本实现mysql自动登录

脚本命令行如下:

#!/usr/bin/expect

spawn mysql -h 127.0.0.1 -uuser1 -p 
set timeout 100
expect "Enter password:"
send "password\r"
interact

#!/usr/bin/expect     就是在上面获取的expect的安装路径,expect类似于一个sh

spawn  是expect的语句,执行命令前都要加这句

expect "Enter password:"  这句要加上,不加上会报错

send "password\r"   密码中如果有%等关键字,需要加转义符号/

interact 代表执行完留在远程控制台

 

posted @ 2021-04-26 15:01  硅谷工具人  阅读(1667)  评论(3编辑  收藏  举报
成功之道,在于每个人生阶段都要有不同的目标,并且通过努力实现自己的目标,毕竟人生不过百年! 所有奋斗的意义在于为个人目标实现和提升家庭幸福,同时能推进社会进步和国家目标! 正如古人讲的正心诚意格物致知,修身齐家治国平天下。