小编J.P*_*Pei的帖子

用于交互式 ssh 和 mysql 命令的 Bash 脚本

我正在学习MySQL,每次我都必须

  1. 输入ssh XXX@XXX命令,然后输入我的学校服务器密码。
  2. 输入mysql -u XXX -p命令,然后输入MySQL密码。

我想创建一个 Bash 脚本来自动执行上述步骤。

我可以用这段代码完成第一步:

#!/usr/bin/expect -f    
set address xxx.com   
set password xxx  
set timeout 10   
spawn ssh xxx@$address   
expect {    "*yes/no" { send "yes\r"; exp_continue}    "*password:" { send "$password\r" }  }  
send clear\r 
interact
Run Code Online (Sandbox Code Playgroud)

但我不知道如何自动输入下一个命令(mysql -u xxx -p)和密码。

我怎样才能做到这一点?

mysql linux ssh bash

1
推荐指数
1
解决办法
905
查看次数

标签 统计

bash ×1

linux ×1

mysql ×1

ssh ×1