2013-05-17 121 views
2

以下是我的shell腳本,我嘗試將當前目錄中的所有文件複製到另一臺有權複製的計算機上。Shell腳本通配符擴展問題

#!/usr/bin/expect -f 
spawn scp -pr "*" [email protected]:/home/user1/. 
expect { 
-re ".*sword.*" { 
exp_send "user1user1\r" 
} 
} 
interact 

而且,在嘗試運行此腳本時收到以下錯誤消息。通配符*未按預期工作。

spawn scp -pr * [email protected]:/home/user1/. 
[email protected]'s password: 
*: No such file or directory 
Killed by signal 1. 

回答

2

使用"[glob {*}]"代替"*"期待TCL