以下是我的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.
答案 0 :(得分:2)
使用"[glob {*}]"
代替"*"
,期望说出 TCL 。