Протокол IP : Протоколы IP-маршрутизации

Канал возвращает неправильные соответствия на всех устройствах

28 июля 2013 - Машинный перевод
Другие версии: PDF-версия:pdf | Английский (14 июня 2013) | Отзыв

Введение

Этот документ описывает проблему , с которой встречаются, когда символ канала (|) используется, чтобы фильтровать выходные данные и также описывает корректный синтаксис регулярных выражений, используемых вместе с командами показа для ухода от непредвиденных результатов.

Внесенный Шэшэнком Сингхом, специалистом службы технической поддержки Cisco.

Предварительные условия

Требования

Для этого документа отсутствуют особые требования.

Используемые компоненты

Сведения в этом документе основываются на корректном использовании символа канала, чтобы фильтровать выходные данные на основе строк.

Сведения, представленные в этом документе, были получены от устройств, работающих в специальной лабораторной среде. Все устройства, описанные в этом документе, были запущены с чистой (стандартной) конфигурацией. В рабочей сети необходимо изучить потенциальное воздействие всех команд до их использования.

Проблема:

Использование символа канала в команде ниже return неправильные выходные данные.

Switch#show run | include 1.1.1.2 
 ip address 192.168.51.131 255.255.255.0
 ip address 198.1.1.1 255.255.255.0

Решение:

Используйте точку (.), чтобы совпасть с любым одиночным символом, включая пространство и количество. В приведенном выше примере, 1.1.1.2 соответствиях:

192.168.51.131 255.255.255.0 и 198.1.1.1 255.255.255.0
 
 При требовании соответствия со специальным символом необходимо подавить его значение с наклонной чертой влево (\) . Например:

Switch# show run | include 1.1.1\.2 does not match IPs above


Это поведение следует из определения Регулярных выражений.

Дополнительные сведения


Связанные обсуждения сообщества поддержки Cisco

В рамках сообщества поддержки Cisco можно задавать и отвечать на вопросы, обмениваться рекомендациями и совместно работать со своими коллегами.


Document ID: 116131