जवाबों:
मैं नहीं मानता कि show interfaces | <some regex>
दुर्भाग्य से कुछ भी सरल है ।
संपादित करें:
नीचे दी गई टिप्पणियों से, @ सैंटिनो ने एक और संक्षिप्त निष्कर्ष निकाला है RegEx:
show ip interface | include line protocol|access list
मेरा अब तक का परीक्षण बताता है कि यह मेरे लंबे RegEx के समान परिणाम देता है।
मैं आमतौर पर एसीएल को लागू करने के लिए निम्नलिखित का उपयोग करता हूं:
show ip interface | include is up|is administratively|is down|Outgoing|Inbound
यह आपको हर इंटरफ़ेस देता है, कोई फर्क नहीं पड़ता कि राज्य, फिर आउटबाउंड और इनबाउंड एसीएल क्या हैं। उदाहरण के लिए:
LAB-4510-A#show ip interface | include is up|is administratively|is down|Outgoing|Inbound
Vlan1 is administratively down, line protocol is down
Vlan110 is up, line protocol is up
Outgoing access list is not set
Inbound access list is VENDOR->INTERNET
Vlan140 is administratively down, line protocol is down
Outgoing access list is not set
Inbound access list is not set
Vlan150 is down, line protocol is down
Outgoing access list is not set
Inbound access list is VENDOR->INTERNET
Vlan210 is up, line protocol is up
Outgoing access list is not set
Inbound access list is not set
FastEthernet1 is administratively down, line protocol is down
Outgoing access list is not set
Inbound access list is not set
GigabitEthernet1/1 is up, line protocol is up
Outgoing access list is not set
Inbound access list is not set
GigabitEthernet1/2 is down, line protocol is down
Inbound access list is not set
Outgoing access list is not set
और इसलिए हर इंटरफ़ेस के लिए।
यह कमांड सिस्को स्विच और राउटर दोनों पर काम करता है। नीचे 7200 राउटर से नमूना आउटपुट देखें:
LAB-7204-A#show ip interface | include is up|is administratively|is down|Outgoing|Inbound
GigabitEthernet0/1 is up, line protocol is up
Outgoing access list is not set
Inbound access list is not set
FastEthernet0/2 is administratively down, line protocol is down
GigabitEthernet0/2 is up, line protocol is up
Outgoing access list is not set
Inbound access list is not set
GigabitEthernet0/3 is administratively down, line protocol is down
SSLVPN-VIF0 is up, line protocol is up
Outgoing access list is not set
Inbound access list is not set
Loopback0 is up, line protocol is up
Outgoing access list is not set
Inbound access list is not set
Loopback1 is up, line protocol is up
Outgoing access list is not set
Inbound access list is not set
show ip interface | include line protocol|access list is [^ ]+$
मुझे यकीन नहीं है कि अगर कोई कारण है तो हमें अतिरिक्त RegEx मिलान की आवश्यकता है "पहुंच सूची" के बाद।
यदि आपके पास एक show run | <some regex>
कमांड है जो आपको पसंद है जो आपको आवश्यक जानकारी प्रदर्शित करता है, तो आप हमेशा एक उपनाम बना सकते हैं।
इस कमांड का उपयोग करके एक उदाहरण
alias exec shacls sh ip int | inc line protocol|access list is [^ ]+$
:।
तब आप बस alias-name
(इस उदाहरण में शक्ल) का उपयोग कर सकते हैं और यह उसी तरह होगाshow run | <some regex>
नोट: आपको प्रत्येक IOS डिवाइस पर ऐसा करने की आवश्यकता होगी। एएसएएस थोड़ा अलग हैं।
संपादित करें: मैं इसका श्रेय नहीं ले सकता sh ip int | inc line protocol|access list is [^ ]+$
क्योंकि वह पैकेटलाइफ आईओएस टिप्स से था ।
show ip interface
चाल चलनी चाहिए।
show ip interface | include line protocol|access list
NX-OS के लिए छोटा कर सकते हैं ,show ip access-list summary