これは cisco コマンドの出力ですSWEs-elmPCI-A-01#show cdp neighbors
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,
D - Remote, C - CVTA, M - Two-port Mac Relay
Device ID Local Intrfce Holdtme Capability Platform Port ID
SWEx-elmPCI-A-02.lssh.com
Gig 2/0/1 137 R S I WS-C3750X Gig 1/0/1
SWEx-elmPCI-A-02.lssh.com
Gig 2/0/1 138 R S I WS-C3750X Gig 1/0/1
SWEa-elmPCI-02 Gig 1/0/4 169 T AIR-LAP12 Gig 0
SWEa-elmPCI-01 Gig 1/0/9 170 T AIR-LAP11 Gig 0
SWEx-elmPCI-A-02.lssh.com
行とその詳細のみを含む行のみを取得する方法Gig 2/0/1 137 R S I WS-C3750X Gig 1/0/1
注: Gig 2/0/1 137 R S I WS-C3750X Gig 1/0/1
and Gig 2/0/1 138 R S I WS-C3750X Gig 1/0/1
and S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,
and の前にスペースがありますD - Remote, C - CVTA, M - Two-port Mac Relay
私はexpectまたはciso regexを使用できます.ciscoでいくつかのタスクを実行するためにexpectスクリプトを使用しているので、そこでもいくつかのコマンドを使用できます(include、excludeなど)または私のexpectコードで.iはSWExとその対応を検索するだけですGig 1/0/4 のようなエントリを作成して、Gig と 1/0/4 を変数に入れて、各 SWEx.. 行に使用できるようにします。