我正在尝试在TCL中构建一个telnet应用程序。
我必须在设备提示时提示用户。
必须要求任何提示使其成为通用。
我试过了:
expect -re {^(.*)$}
匹配任何内容。
我必须从用户那里获得输入并将其发送到衍生过程。
打印设备为用户提供的命令提供的任何内容。再次从步骤1开始。
我的问题是我在做期望时不能使用gets stdin
。
示例:
while {1} {
expect {
-re {^(.*)$} {
gets stdin cmd
send "$cmd"
}
}
# print the device output for $cmd here
}
那么,有没有办法让用户输入“发送”命令?