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
使用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
相关文章推荐
- Linux下后台程序完成自动输入密码等交互行为的例子
- Linux中完成输入密码显示*功能
- Linux中shell脚本自动输入密码
- Linux/Mac下 执行某脚本 自动输入密码
- Linux自动输入密码脚本
- Linux脚本自动输入密码
- --使Linux的bash的自动完成剩余命令的输入--该功能忽略大小写
- 在 Linux 命令行脚本中执行 sudo 等命令时自动输入密码(使用expect)
- Linux自动切换用户脚本,自动输入用户名密码
- 在 Linux 命令行脚本中执行 sudo 时自动输入密码
- linux、mac上用expect脚本实现脚本自动输入密码
- linux 普通用户登录后,执行 shell脚本切自动输入密码切换到root
- Linux下后台程序完成自动输入密码等交互行为的例子
- Linux下Expect 完成自动输入密码
- linux、mac上用expect脚本实现脚本自动输入密码
- 使用expect脚本实现Linux中自动输入密码
- linux脚本实现scp命令自动输入密码和yes/no等确认信息
- linux脚本实现自动输入密码
- Linux下执行命令时利用脚本自动输入密码
- Linux-----Shell脚本交互实现自动输入密码