2

以下是我的 shell 脚本,我尝试将当前目录中的所有文件复制到我有权复制的另一台机器上。

#!/usr/bin/expect -f
spawn scp -pr "*" root@192.168.1.2:/home/user1/.
expect {
-re ".*sword.*" {
exp_send "user1user1\r"
}
}
interact

而且,尝试运行此脚本时收到以下错误。通配符 * 未按预期工作。

spawn scp -pr * root@192.168.1.2:/home/user1/.
root@192.168.1.2's password: 
*: No such file or directory
Killed by signal 1.
4

1 回答 1

2

使用"[glob {*}]"代替"*"ExpectTCL

于 2013-05-17T23:20:04.747 回答