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

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

 

使用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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值