shell脚本嵌套执⾏expect命令好吧,发现漏了⼀篇在草稿箱 )^-^(
为避免反复调⽤,可以嵌套执⾏
shell脚本返回执行结果相关命令:
spawn:启动⼀个程序或进程
send:给进程或程序返回结果
expect:接受程序或进程输出
interact:使⽤户处于进程或程序的交互状态,ssh登录后不⾃动登出
#!/bin/bash
sql_bck=/home/sql_bck
if [ ! -d$sql_bck ]
then
mkdir -p $sql_bck
fi
cptime=`date -d"-2 days" +%F`
/usr/bin/expect  << EOF
set timeout 10
spawn scp
root@*.*.*.*:/mysql_weekly_bck/${cptime}_weekly_ $sql_bck
expect "*passphrase*"
send "******\r"
expect eof
EOF

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。