我正在尝试使用下面的expect脚本在远程服务器上创建目录,但是我得到了一个错误
spawn ssh $username@$ipaddress 'mkdir $destination/$dir_to_be_copied'
expect "?assword:"
send "$password\r"
expect eof但是我得到了下面的错误
mkdir <MY NEW DIRECTORY>: No such file or directory发布于 2015-11-24 13:04:19
单引号(')在Tcl/Expect中并不特殊,因此您应该这样写
spawn ssh $username@$ipaddress "mkdir $destination/$dir_to_be_copied"或者只是
spawn ssh $username@$ipaddress mkdir $destination/$dir_to_be_copied发布于 2015-11-23 20:47:33
我猜问题不是由于Expect造成的。从错误消息可以看出,文件夹$destination本身很可能不可用。先检查一下。
试试这个
mkdir -p $destination/$dir_to_be_copied
https://stackoverflow.com/questions/33870996
复制相似问题