您的位置:首页 > 运维架构 > Linux

Linux 自动完成脚本中的密码输入功能

2018-01-02 17:22 375 查看
如何来完成脚本中自动输入密码需求,如:在一脚本中我需要将数据库中的某表定时导出,这需要自动完成这一切,当中就需要连接数据库需输入密码,这个动作就需要自动完成

使用Linux命令  /usr/bin/expect  工具来完成任务

如果 expect  命令不存在

# yum install expect

db_data_sync.sh

#!/bin/bash

mysqldump -utuser -p"" yx_app pt_test pt_test1 > _test.sql

mysql -utuser -p"" 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: