【发布时间】:2014-11-05 15:41:13
【问题描述】:
所以我看过很多关于这个的帖子,也许我只是没有看到正确的帖子。
我正在使用一个期望脚本将多个文件从我的语言环境 scp 到远程。我不想为无密码登录设置密钥,因为这样服务器就不会被吹走并且无需更多工作就可以站起来,是的,我可以自动创建密钥,我宁愿不这样做。所以我希望能够使用 * 但每次我使用 * 它都会告诉我。我想使用 * 而不是全名的原因是因为版本号会不断变化,我不想每次都手动更改脚本。
/path/{Install.sh,programWithVerionAfter*\}: No such file or directory
Killed by signal 1.
我希望这是一个简单的修复或解决方法。我想做的就是 scp 这些文件,这样我就可以通过单击一个按钮来自动化安装过程。提前感谢您的任何帮助
#!/usr/bin/expect -f
spawn scp /path/\{Install.sh,programWithVerionAfter*\} "root@IP:/tmp/.
expect {
-re ".*es.*o.*" {
exp_send "yes\r"
exp_continue
}
-re ".*sword.*" {
exp_send "Password\r"
}
}
interact
【问题讨论】: