Networking 等待字符串的TCL命令

Networking 等待字符串的TCL命令,networking,switch-statement,tcl,Networking,Switch Statement,Tcl,我正在编写一个脚本来升级网络交换机上的固件。有两个命令需要运行,但它们必须等待另一个命令完成。我使用了after命令,但我只是在猜测时间。有没有一种方法,当开关返回“TFTP to Flash Done.”时,它会转到下一个命令 这是我目前的命令 CLI启用 CLI$deviceLogin CLI$deviceEnablePwd CLI复制tftp闪存$tftpIP kxz10105.bin bootrom CLI! CLI! CLI! CLI! CLI! CLI! 十二万以后 CLI复制tft

我正在编写一个脚本来升级网络交换机上的固件。有两个命令需要运行,但它们必须等待另一个命令完成。我使用了after命令,但我只是在猜测时间。有没有一种方法,当开关返回“TFTP to Flash Done.”时,它会转到下一个命令

这是我目前的命令

CLI启用
CLI$deviceLogin
CLI$deviceEnablePwd
CLI复制tftp闪存$tftpIP kxz10105.bin bootrom
CLI!
CLI!
CLI!
CLI!
CLI!
CLI!
十二万以后
CLI复制tftp闪存$tftpIP ICX64S08030h.bin主
CLI!
CLI!
CLI!
CLI!
CLI!
CLI!
CLI!
CLI!
CLI!
CLI!
CLI!
CLI!
18万之后
显示时钟

CLI在00:00:01之后重新加载

您现在如何与其他代码通信?(有几种方法可以做到这一点;我们需要知道推荐哪种方法将适合您目前所拥有的…)我正在使用一种名为Extreme XMC的管理软件。这是我第一次使用TCL语言。下面是我到目前为止所拥有的
CLI enable CLI$deviceLogin CLI$deviceEnablePwd CLI copy tftp flash$tftpIP kxz10105.bin bootrom CLI!CLI!CLI!CLI!CLI!CLI!120000 CLI复制后tftp闪存$tftpIP ICX64S08030h.bin主CLI!CLI!CLI!CLI!CLI!CLI!CLI!CLI!CLI!CLI!CLI!CLI!180000 CLI之后显示时钟CLI在00:00:01之后重新加载
不要在注释中发布代码,编辑您的问题(如果可以)。为什么要使用after命令?对不起。我使用after命令的原因是在下一个命令之前造成延迟。对于固件,您一次只能执行一个操作,因此当它发送第一个拷贝tftp行时,它将向下移动到下一个命令。希望这是有道理的。