Mikrotik вытащить данные с print

Значения вывода команды print в переменную

 

 

Для примера буду вытаскивать значения PRINT c команды

Получаю следующий ответ

И теперь хочу извлечь отсюда IP или MAC адреса

Раньше я делал так

сохраняю вывод в print в файл (например: /ip dhcp-server lease print file=need_find_mac.txt) затем другой командой(скриптом) вытаскиваю данные с файла в переменную

 

Не надо костылей, там где они не нужны:

Здесь для примера вытаскиваю свой MAC адрес используя поиск по IP

 

Цикл с поиском

Ищем и выводим все MAC адреса

 

 Превращение в массив

as-value — превращает в массив параметров и их значений

Выводим все MAC адреса

 

Более интересный пример

Создаю глобальную переменную liza где из списка DHCP вывожу только тех кто в данный момент получил IP адрес.

 

Добавить комментарий

Ваш e-mail не будет опубликован.