尝试通过Tcl Expect实现运行putty的plink -telnet的目标。
当我常规时:
plink -telnet 127.1.1.2
我得到了该过程的输出,并能够正确地执行我的计划。
但是当我从Tcl Expect尝试相同的时候:
% package require Expect
5.43.2
% exp_internal 1
% spawn plink -telnet 127.1.1.2 -s
16196
% expect -nocase login
expect: does "" (spawn_id exp4) match glob pattern "login"? no
expect: timed out
管道进程根本没有回应。
Tcl:ActiveTcl 8.6(x86) 期望:5.43.2 Putty:最新的x86 Win10 x64
或者,如果可能的话,你可以建议另一个telnet客户端,它正常工作与tcl的期望(目前使用Win7原生,但想尝试不同的东西,是的,我知道“telnet只是一个telnet”,但有本机崩溃问题)。