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

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

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

#!/usr/bin/expect

spawn bash -c "scp /home/test/* root@192.168.100.105:/home/test"

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

expect "100%"
expect eof

 


版权声明:本文为xhg_Wandering_soul原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/xhg_Wandering_soul/article/details/105348927