2019-06-04运维linux之非交互小工具expect

#!/usr/bin/expect
set ip 192.168.77.8
set user myname
set password mypassword
set filename [lindex $argv 0] 
set outpath [lindex $argv 1]
set timeout 5
spawn scp $filename $user@$ip:$outpath
expect {
        "Password" { send "$password\r" };
}
interact

需要注意的
1、变量定义 set 变量名 变量
2、传参为 [lindex argv有空格
3、spawn 打开命令行
4、expect 交互
5、send 发送,\r回车键
6、interact交互,与expect连用

你可能感兴趣的:(2019-06-04运维linux之非交互小工具expect)