【shell|expect使用spawn 进行scp拷贝文件无法识别通配符】expect自动登录scp拷贝文件无法识别通配符
只需要在spawn 后边加上bash -c即可
#!/usr/bin/expectspawn 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
推荐阅读
- Linux|Shell 编程~人入门到入坑。
- Linux技术|Windows平台下ADB的安装与使用
- c#|C#中使用SHFileOperation调用Windows的复制文件对话框
- Shell|Linux下 svn命令操作
- ubuntu环境|ubuntu10.04 常用命令
- ubuntu环境|Linux SSH相关命令
- python|合并和排序 Linux 上的文件 | Linux 中国
- 脚本输入处理——选项处理
- Shell|Shell脚本学习总结
- Shell|Linux: grep命令多关键字的“与”和“或”