小编use*_*829的帖子

如何在使用expect'send'命令时将输出存储在变量中

谢谢.

但是需要帐户和密码.所以我必须发送它们然后发送ovs-vsctl命令.

脚本是这样的:

spawn telnet@ip 

expect -re "*login*" {
       send "root"
}

expect -re "password*" {
       send "****"
}

send "ovs-vsctl *******"
Run Code Online (Sandbox Code Playgroud)

我想存储这个命令的输出send "ovs-vsctl ****",但很多次我得到一些输出命令"发送"密码"",我怎么能得到输出send "ovs-vsctl****".命令的输出send "ovs-vsctl ***是两个字符串,每个字符串占一行.

谢谢.

tcl expect send output

8
推荐指数
2
解决办法
3万
查看次数

标签 统计

expect ×1

output ×1

send ×1

tcl ×1