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