安装expect后使用
#!/bin/bash
yesterday=$(date -d "yesterday" +%Y%m%d)
#scp ${yesterday}*.json 192.168.129.90:/iflytek/data_8/upload/comment_news/statis
expect << EOF
set timeout 120
spawn bash -c "scp ${yesterday}*.json 192.168.129.90:/idata/upload/news/"
expect {
"yes/no" {send "yes\r";exp_continue}
"password" {send "admin123\r";}
}
expect eof
exit
EOF