Este post é apenas um complemento ao post Filtrando comandos show no IOS, de 2010…
Além dos exemplos já citados no post anterior, temos outras duas opções:
Partition: Com este parâmetro, semelhante ao section (acho que é anterior ao section), temos acesso a partes específicas da configuração. Nem todos equipamentos suportam esta opção.
Barra (/): Podemos usar a /depois de um comando show run para buscar uma string específica. No exemplo abaixo busquei por “0/20”.
Modo Hard Core
Os exemplos acima, e do post anterior, são simples e extremamente úteis. Agora, podemos elevar um pouco o nível usando expressões regulares.
As possibilidades são enormes, e abaixo estão apenas alguns exemplos do uso de expressão regular para encontrar o que você precisa na configuração.
show run | i ^interface|^_ipv6 address: Mostra as linhas da configuração que começam com “Interface” ou “ipv6 address. Ou seja, te traz a interface e o ipv6 configurado.
BrainRT01#show run | i ^interface|^_ipv6 address
interface Loopback0
ipv6 address 2001:0EDE:D4::/128
interface Loopback10
ipv6 address 2010:2010:2010::/128
interface FastEthernet0/0
ipv6 address 2001:DB9:DE::2/64
interface FastEthernet0/1
ipv6 address 2003:55::1/64
interface FastEthernet1/0
ipv6 address 2003:56::2/64
BrainRT01#
show interf status | i Gi1/0/(29|3[0-9]): Mostra o status de todas as portas do slot 1/0, no range 29-39.
BrainGW01#show interf status | i Gi1/0/(29|3[0-9])
Gi1/0/29 [SW010 G0/1] connected trunk a-full a-1000 10/100/1000BaseTX
Gi1/0/30 [SW011 G0/1] connected trunk a-full a-1000 10/100/1000BaseTX
Gi1/0/31 [SW01 G0/1] connected trunk a-full a-1000 10/100/1000BaseTX
Gi1/0/32 [SW01 G0/2] connected trunk a-full a-1000 10/100/1000BaseTX
Gi1/0/33 [SW02 G0/1] notconnect 1 auto auto 10/100/1000BaseTX
Gi1/0/34 [SW02 G0/2] notconnect 1 auto auto 10/100/1000BaseTX
Gi1/0/35 [SW03 G0/1] connected trunk a-full a-1000 10/100/1000BaseTX
Gi1/0/36 [SW03 G0/2] connected trunk a-full a-1000 10/100/1000BaseTX
Gi1/0/37 [SW04 G0/1] connected trunk a-full a-1000 10/100/1000BaseTX
Gi1/0/38 [SW04 G0/2] connected trunk a-full a-1000 10/100/1000BaseTX
Gi1/0/39 [SW05 G0/1] connected trunk a-full a-100 10/100/1000BaseTX
BrainGW01#
show interf status | i _10_: Mostra todas as linhas que tem o número 10 com espaço antes e depois. Útil se você quer mostrar todas as portas de uma VLAN específica, no exemplo a VLAN 10.
BrainGW01#show interf status | i _10_
Gi1/0/7 [DHQSUP] connected 10 a-full a-1000 10/100/1000BaseTX
Gi1/0/10 CONEXAO COM UPS connected 10 a-full a-100 10/100/1000BaseTX
Gi1/0/11 CONEXAO AVPN E connected 10 a-full a-100 10/100/1000BaseTX
Gi1/0/12 TESTE TREND DDI monitoring 10 a-full a-1000 10/100/1000BaseTX
Gi1/0/13 CONEXAO COM CISCO connected 10 a-full a-100 10/100/1000BaseTX
Gi1/0/14 [PatchView-MASTER] connected 10 a-full a-100 10/100/1000BaseTX
Gi1/0/15 connected 10 a-full 100 10/100/1000BaseTX
Gi1/0/16 [ILO CallManager] notconnect 10 auto auto 10/100/1000BaseTX
Gi1/0/17 [ILO DESX02] connected 10 a-full a-100 10/100/1000BaseTX
Gi1/0/18 [ILO DESX01] connected 10 a-full a-100 10/100/1000BaseTX
Gi1/0/19 [ILO DHQVCENTE connected 10 a-full a-100 10/100/1000BaseTX
Gi1/0/20 [STORAGE A] connected 10 a-full a-100 10/100/1000BaseTX
Gi1/0/21 [STORAGE B] connected 10 full 100 10/100/1000BaseTX
Gi1/0/24 TESTE TREND DDI monitoring 10 a-full a-1000 10/100/1000BaseTX
Gi1/0/25 notconnect 10 full 1000 10/100/1000BaseTX
Gi1/0/27 [ROOTNET ETH0 – notconnect 10 full 1000 10/100/1000BaseTX
BrainGW01#
show inter status | i a-100_|_100_: Mostra as interfaces que estão trabalhando em 100 Mbps, configuradas estaticamente ou via auto negociação.
BrainGW01#show inter status | i a-100_|_100_
Gi1/0/6 CONEXAO ROTEADOR A connected trunk a-full a-100 10/100/1000BaseTX
Gi1/0/10 CONEXAO COM UPS connected 10 a-full a-100 10/100/1000BaseTX
Gi1/0/11 CONEXAO AVPN E connected 10 a-full a-100 10/100/1000BaseTX
Gi1/0/13 CONEXCO COM CISCO connected 10 a-full a-100 10/100/1000BaseTX
Gi1/0/14 [PatchView-MASTER] connected 10 a-full a-100 10/100/1000BaseTX
Gi1/0/15 connected 10 a-full 100 10/100/1000BaseTX
Gi1/0/17 [ILO DESX02] connected 10 a-full a-100 10/100/1000BaseTX
Gi1/0/18 [ILO DESX01] connected 10 a-full a-100 10/100/1000BaseTX
Gi1/0/19 [ILO VCENTE connected 10 a-full a-100 10/100/1000BaseTX
Gi1/0/20 [STORAGE A] connected 10 a-full a-100 10/100/1000BaseTX
Gi1/0/21 [STORAGE B] connected 10 full 100 10/100/1000BaseTX
Gi1/0/22 [DEFW01-SEC – E connected trunk full 100 10/100/1000BaseTX
Gi1/0/23 [DEFW01-PRI – E connected trunk full 100 10/100/1000BaseTX
Gi1/0/28 [DESWLAB01 – F0 connected trunk a-full a-100 10/100/1000BaseTX
Gi1/0/39 [SW05 G0/1] connected trunk a-full a-100 10/100/1000BaseTX
Gi1/0/40 [SW05 G0/2] connected trunk a-full a-100 10/100/1000BaseTX
Po5 [INTERFACE G1/0/39 connected trunk a-full a-100
BrainGW01#
show interface | i line|Description|bits: Apresenta todas as interfaces, suas descrições, e os bits por segundo que estão fluindo através delas.
BrainRT01#show interface | i line|Description|bits
FastEthernet0/0 is up, line protocol is up
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
FastEthernet0/1 is up, line protocol is up
Description: CONEXAO R1
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
FastEthernet1/0 is up, line protocol is up
Description: CONEXAO R2
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
Loopback0 is up, line protocol is up
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
Loopback10 is up, line protocol is up
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
BrainRT01#
E ai? alguém tem o costume de usar expressão regular junto com os comandos “shows”?
Até a próxima.