Cisco IOS パイプ(|) 記法の使い方

Pocket

完全な私のメモです。
INE の有名な動画コースである CCIE Routing & Switching v5.1 Advanced Technologies を視聴していてしきりに
パイプインクルード…ってよく聞こえてきたので、結構活用されているんだなって思って実験結果を書いた。

INE の動画

  1. CCIE Routing & Switching Training – INE
  2. CCIE Routing & Switching Advanced Technologies Course v5.1 – INE

Output Modifier

  1. include 今回紹介するのはこれ
  2. exclude
  3. section 今回紹介するのはこれ
  4. begin

running-config

これを加工していく。

R2#sh run
Building configuration...

Current configuration : 1226 bytes
!
! Last configuration change at 03:36:22 UTC Sat Jan 20 2018
version 15.1
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname R2
!
boot-start-marker
boot-end-marker
!
!
!
no aaa new-model
!
dot11 syslog
ip source-route
!
!
!
!
!
ip cef
no ipv6 cef
!
multilink bundle-name authenticated
!
crypto pki token default removal timeout 0
!
!
!
!
license udi pid CISCO1841 sn FHK130826MD
!
redundancy
!
!
!
!
!
!
!
!
!
interface FastEthernet0/0
 ip address 172.16.123.254 255.255.255.0
 duplex auto
 speed auto
!
interface FastEthernet0/1
 no ip address
 duplex auto
 speed auto
!
interface Serial0/0/0
 no ip address
 shutdown
 no fair-queue
 clock rate 2000000
!
ip forward-protocol nd
no ip http server
no ip http secure-server
!
!
!
!
!
!
!
!
!
control-plane
!
!
banner motd ^C
==============================================================
This is my router. Exit immediately.
===============================================================
^C
!
line con 0
 exec-timeout 0 0
 logging synchronous
line aux 0
line vty 0 4
 exec-timeout 0 0
 login
 transport input all
line vty 5 15
 exec-timeout 0 0
 login
 transport input all
!
scheduler allocate 20000 1000
end

include

指定の文字列を含む行のみを出力する。

普通の使い方

R2#sh run | inc password
no service password-encryption
 password ciscotest
 password ciscotest
 password ciscotest
 password ciscotest

正規表現も使える

R2#sh run | inc (pass|enab)
service password-encryption
enable secret 5 $1$cZtx$Z5Jhba7QXU/olmSSl37Ba0
enable password 7 030752180500204843
 password 7 121A0C0411041C0B3D2E36
 password 7 03075218050035495D1D
 password 7 13061E010803102F3830
 password 7 060506324F411D1C1603

section

line コンフィグレーションモードのセクションを見る。

R2#sh run | sec line con 0
line con 0
 exec-timeout 0 0
 logging synchronous

インターフェース名を省略すると、引っかからない。

R2#sh run | sec int f0/0

インターフェース名を省略せずに指定すると引っかかる。

R2#sh run | sec interface FastEthernet0/0
interface FastEthernet0/0
 ip address 172.16.123.254 255.255.255.0
 duplex auto
 speed auto

show running-config interface

おまけ。
show running-config 単体でこんな使い方もできる。

R2#sh run int f0/0
Building configuration...

Current configuration : 99 bytes
!
interface FastEthernet0/0
 ip address 172.16.123.254 255.255.255.0
 duplex auto
 speed auto
end

Sponsored Link

Leave a Reply

Your email address will not be published. Required fields are marked *