AccueilCCNALe "Pipe", cette fonction tellement utile !

Le « Pipe », cette fonction tellement utile !

Utilisation du « Pipe » sous IOS : Filtrer les résultats de commandes

Introduction au « pipe » sous IOS

Non le pipe sous IOS n’a rien à voir avec la pipe.

Le pipe est la barre ver­ti­cale se situe à coté de la touche 1 sur votre clavier :

Azerty

Fonctionnement du « pipe » avec les commandes show

L’IOS per­met l’u­ti­li­sa­tion du carac­tère barre ver­ti­cale (repré­sen­té par le carac­tère |) ou « pipe cha­rac­ter » en anglais, pour fil­trer le résul­tat des com­mandes show. La fonc­tion barre ver­ti­cale prend le ren­de­ment de la com­mande et l’en­voie à une autre fonc­tion, telle que begin ou include. De cette façon, vous pou­vez fil­trer le ren­de­ment « out­put » pour trou­ver la sec­tion de ce der­nier qui vous inté­resse. Voi­ci quelques exemples :

Switch#show running-config | begin interface
interface Port-channel1
 description - to Core switch -
 switchport trunk encapsulation dot1q
 switchport mode trunk
!
interface GigabitEthernet1/0/1
 description outlet D001
 switchport access vlan 10
 switchport mode access
 switchport voice vlan 11
 spanning-tree portfast
!
interface GigabitEthernet1/0/2
 description outlet D002
 switchport access vlan 10
 switchport mode access
 switchport voice vlan 11
 spanning-tree portfast
!
[...]

Dans l’i­mage ci-des­sus, vous pou­vez voir que nous avons sai­si la com­mande show run­ning-config | begin inter­face. Cette com­mande démarre le ren­de­ment dès la pre­mière occur­rence du mot inter­face.

Un autre exemple, cette fois avec la com­mande include :

Switch#show running-config | include password
no service password-encryption
 password Ceciestunmotdepassetrescomplique!@&5364%
Switch#

Comme vous pou­vez le voir dans l’exemple ci-des­sus, la fonc­tion include n’af­fiche que les lignes conte­nant le mot pass­word.

Pour affi­cher uni­que­ment la sec­tion du résul­tat à pro­pos d’une cer­taine fonc­tion­na­li­té, uti­li­sez sec­tion :

Switch#show running-config | section vty
line vty 0 4
 password Ceciestunmotdepasseencorepluscomplique!@&5364%)(*&89
 transport input ssh
line vty 5 15
 password Ceciestunmotdepasseencorepluscomplique!@&5364%)(*&89
 transport input ssh
!
Switch#

Vous pou­vez voir dans l’exemple ci-des­sus que la com­mande n’a affi­ché que la sec­tion vty de la confi­gu­ra­tion en cours.

Ce pipe est très pra­tique lorsque votre confi­gu­ra­tion contient plu­sieurs dizaines de lignes de com­mandes. Vous pou­vez fil­trer et donc affi­cher que l’in­for­ma­tion qui vous est nécessaire.

Alors allez‑y, pipez à fond !!

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici

Les plus populaires