Molto spesso ci capita di dover rileggere la nostra configurazione in fretta e magari ci interessa soltanto un parametro specifico.
Pertanto fare un sh conf (per esempio) può diventare molto ridondante.
router#sh conf Using 2245 out of 29688 bytes ! version 12.2 service timestamps debug uptime service timestamps log uptime service password-encryption ! hostname router ! logging queue-limit 100 .. .. ..
Per ovviare a tutto questo possiamo usare un semplice gruppo di comandi definiti Output modifiers, comunemente associati al carattere pipe “|”. Le opzioni si possono vedere molto facilmente utilizzano l’help del sistema o digitando il ?.
router#sh running-config | ? append - Append redirected output to URL (URLs supporting append operation only) begin - Begin with the line that matches exclude - Exclude lines that match include - Include lines that match redirect - Redirect output to URL tee - Copy output to URL
Pertanto nel caso mi servissero soltanto le informazioni relative alle route potrei usare la sintassi sh run | include route la quale sul mio output farà apparire solo le righe che al loro interno contengono la parola route.
router#sh run | include route hostname router username router password 7 14141B180F0B no ipv6 source-route ip route 0.0.0.0 0.0.0.0 Dialer1 ipv6 route 2001:618:400:F9A3::AAAA:0/112 FastEthernet0 ipv6 route ::/0 Tunnel0 router#
NB: tutte le opzioni degli Output modifiers sono key sensitive pertanto bisogna stare particolarmente attenti nella digitazione delle stringhe da cercare.