我正在尝试登录远程设备并将其输出写入文件。我想出了这个代码。但在 rez.txt 文件中我得到行“(缓冲区)”
我的代码非常基本 - 从手册中,我不知道出了什么问题:
/usr/bin/expect << SSHLOGIN
spawn ssh -l $user $host
set timeout 100
expect {
"assword: " {
send "$password\r"
}
}
expect {
">" {
send "?\r"
}
}
expect {
"?" {
puts [open rez.txt w] $expect_out(buffer)
}
}
expect {
">" {
send "exit\r"
}
}
SSHLOGIN