如何使用spawn构建一个telnet应用程序?如何给用户输入“发送”命令?

时间:2013-09-23 12:35:07

标签: tcl expect

我正在尝试在TCL中构建一个telnet应用程序。

  1. 我必须在设备提示时提示用户。

  2. 必须要求任何提示使其成为通用。

    我试过了:

    expect -re {^(.*)$}
    

    匹配任何内容。

  3. 我必须从用户那里获得输入并将其发送到衍生过程。

  4. 打印设备为用户提供的命令提供的任何内容。再次从步骤1开始。

  5. 我的问题是我在做期望时不能使用gets stdin

    示例:

    while {1} {    
        expect {
            -re {^(.*)$}  {
                gets stdin cmd
                send "$cmd"
             }
        }
        # print the device output for $cmd here 
    }
    

    那么,有没有办法让用户输入“发送”命令

0 个答案:

没有答案