【发布时间】:2012-07-29 22:02:54
【问题描述】:
我需要帮助从 Cisco“show version”命令的输出中获取固件版本
以下是显示版本输出的第一行(其中“12.4(21a)JA1”是固件版本):
Cisco IOS Software, C1240 Software (C1240-K9W7-M), Version 12.4(21a)JA1, RELEASE
SOFTWARE (fc1)
下面的代码给了我错误:无法编译正则表达式模式:量词操作数无效
expect "*#" {send "show version\n"}
expect -re "(?<=Version/s)(.*)(?=/sRELEASE)" {set var1 $expect_out(1,string)}
puts "Firmware Version: $var1"
感谢您的帮助
【问题讨论】:
标签: regex tcl expect cisco cisco-ios