expect使用spawn 进行scp拷贝文件无法识别通配符

expect自动登录scp拷贝文件无法识别通配符

只需要在spawn 后边加上bash -c即可

#!/usr/bin/expect

spawn bash -c "scp /home/test/* [email protected]:/home/test"

expect {
    "yes/no" {send "yes\r";exp_continue}
    "*password" {send "123456\r"}
}

expect "100%"
expect eof

 

你可能感兴趣的:(shell,expect)