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 代表执行完留在远程控制台

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM