如何来完成脚本中自动输入密码需求,如:在一脚本中我需要将数据库中的某表定时导出,这需要自动完成这一切,当中就需要连接数据库需输入密码,这个动作就需要自动完成
使用Linux命令 /usr/bin/expect 工具来完成任务
如果 expect 命令不存在
# yum install expect
db_data_sync.sh
#!/bin/bash
mysqldump -uuser -pxxxx yx_app pt_test pt_test1 > _test.sql
mysql -uuser -pxxxx yx_partner <_test.sql
不需要
--------------------------------------------------------
db_data_sync.exp
#!/usr/bin/expect -f
spawn ./db_data_sync.sh
expect "Enter password: "
send "\n"
expect "Enter password: "
send "\n"
interact
--------------------------------------------------------
执行
# ./db_data_sync.exp
查看资料
https://www.cnblogs.com/wangxusummer/p/4128661.html