シスコの設定を解析しようとしています。それは以下のようにインデントされた構造を持っています。このようなブロックがたくさんあります。いくつかのブロックは長くすることができます。 !
記号は上のインデントの終わりを意味します。ブロックの下にあるブロックとサブブロックをどのように解析できますか?シスコのルータ設定ブロックの解析
Ex1の:
XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX \ XXXXXXXXXXXX \ | XXXXXX | sub-block | block XXXXXX | | ! / | ! / XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX
Ex2の:
XXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX \ XXXXXXXXXXXX \ | XXXXXX | sub-block | block XXXXXX | | ! / | XXXXXXXXXXXX \ | XXXXXX | sub-block | ! / | ! / XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX
Ex3を - 実シスコ設定:
:vrf myvrfvir address-family ipv4 broadcast import route 10:10 ! export route 20:20 ! ! ! interface Eth6/3/9/4.10 description vlan10 mtu 1500 dot1q vlan 10 ! . . .
4つのブロックがあります。
- 最初のブロック名が
vrf myvrfvir
、 - 第二のブロック名が
interface GigabitEth0/3/5/3.10
、 - 3(サブ)であるブロックは、
- 4(サブ)ブロック
export route
で、import route
あります。
ので、私は必要なときに私はそのブロックと上ブロック名と、各ブロックに到達したいすべてのブロックを取得し、ハッシュ、リスト、テキストや...
に保存できるようにしたいです。
- 最初のブロック名が
私はあなたの説明に続いて、この – Treycos
を投稿するとき(私はわかりやすくするためにビットをリファクタリングしていることを)あなたの心を通過したかについては考えている、 'アドレスファミリのIPv4 broadcast'は、ブロックすべきですか? – Seki