Size: a a a

2021 April 16

N

Nikolay in linkmeup_chat
источник

V

Vladislav in linkmeup_chat
Полтора часа. Чего так долго?
источник

V

Vladislav in linkmeup_chat
Свищи да генератор
источник

TP

Tad Prinston in linkmeup_chat
чиллеры
источник

TP

Tad Prinston in linkmeup_chat
Я думал айтиборода ток по разработки
источник

AB

Alexander Biryukov in linkmeup_chat
а потом свичи падают
источник

N

Nikolay in linkmeup_chat
В одной корзинке
источник

N

Nikolay in linkmeup_chat
источник

AB

Andrey Bodosov in linkmeup_chat
Добрый вечер. Никто не сталкивался с TextFSM? Есть вопрос.
Ниже приведен пример вывода команды show running-config с коммутатора Moxa. В секции описывающей интерфейс, опционально, может быть указан дескриптор (name Unused). Никак не могу придумать как правильно описать шаблон.
interface ethernet 1/3
 shutdown
 name Unused
 speed-duplex Auto
 no flowcontrol
 media cable-mode auto
 no gmrp
 switchport access vlan  1
 rate-limit port-disable ingress rate none
 no ptp
!

interface ethernet 1/8
 shutdown
 speed-duplex Auto
 no flowcontrol
 media cable-mode auto
 no gmrp
 switchport access vlan  1
 rate-limit port-disable ingress rate none
 no ptp
Я описал такой шаблон

Value port (\d\/\d)
Value state (shutdown|no shutdown)
Value desc (\S+)

Start
  ^interface ethernet ${port} -> Continue.Record
  ^.${state}
  ^.name.${desc}

Но при этом вся структура сдвигается на одну строчку вниз.

Пример вывода.

port    state        desc
------  -----------  ----------------
1/1
1/2     no shutdown  Cisco_2960_OTPSS
1/3     no shutdown  Mirror
1/8     shutdown     Unused
1/9     shutdown
        no shutdown  Proverka
источник

А

Антон Курьянов... in linkmeup_chat
есть же уже мем за 700к
источник

I

Iddqd in linkmeup_chat
тектфсм оно же не для конфигов а для опер предназначено. Его немного использовал. Работает.
Но для sh run наверно лучше цискоконфпарс подойдет хоть я его и не пользовал. А вобще интересно а зачем может понадобиться парсить конфиги?
источник

NS

Natasha Samoylenko in linkmeup_chat
textfsm действительно не очень подходит для конфига, но исправить шаблон можно так
Value port (\d+\/\d+)
Value state (shutdown|no shutdown)
Value desc (\S+)

Start
 ^interface -> Continue.Record
 ^interface ethernet ${port}
 ^.${state}
 ^.name.${desc}

вывод на двух интерфейсах
port    state     desc
------  --------  ------
1/3     shutdown  Unused
1/8     shutdown
источник

AB

Andrey Bodosov in linkmeup_chat
Ух ты, @nata_samoylenko, круто! Я читал про Textfsm по Вашей книге. Спасибо за ответ. А чем конфиги принято парсить?
источник

NS

Natasha Samoylenko in linkmeup_chat
Ciscoconfparse подсказывали. Правда в целом если задачка плюс-минус на этом и закончилась, то почему бы и не textfsm
источник

I

Iddqd in linkmeup_chat
Тектфсм фигня, я по Наташиным статьям, еще на xgu.ru, оспф и бгп учил когда не то что текстфсм, вобще ничего не было кроме expect.
Наталья, разрешите выразить глубокую признательность. Вы чудо!
источник

NS

Natasha Samoylenko in linkmeup_chat
Спасибо ) Я сама училась, можно сказать, пока писала эти статьи
источник

A

A1EF in linkmeup_chat
Присоединяюсь. А еще презенташки очень помогали освежить базу перед собеседованиями как шпаргалки по темам:)
источник

N

Nikolay in linkmeup_chat
я хгуру всегда читаю в дороге перед каждым собесом)
источник

V

Vitaly in linkmeup_chat
долго едешь?
источник

N

Nikolay in linkmeup_chat
да обычно полчаса +-
источник