Cisco の「show version」コマンドの出力からファームウェア バージョンを取得する方法について教えてください。
次は、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"
助けてくれてありがとう