}
注意事项(CENTOS7.6测试也没问题)yum -y install expect
vi expect.sh
#!/usr/bin/expect -f
foreach ip { --这里foreach ip { 中间都是有空格的,然后必须换行
192.168.1.100} { --这里两个} { 之间必须要有空格,之后必须换行,否则会报错
spawn scp /root/install.log $ip:/BAK/bak/
expect { --这里必须换行,否则无法执行脚本成功
"password:" {send "******\n"}
}
expect eof
}
OK,以上的都按我写的格式来都写好之后, 在执行脚本的时候,必须./expect.sh这样执行,执行前chmod u+x expect.sh
千万不能用sh -x 或者sh 这种,这样执行不了的。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28371090/viewspace-766612/ ,如需转载,请注明出处,否则将追究法律责任。