- Создание писем для отчётности системному администратору.
- Быстрый просмотр значений в консоли (когда не надо смотреть весь вывод, а нужно быстро посмотреть только нужное значение.
- Когда надо отправить SMS-алерт и мы ограничены в числе символов.
- Когда мы управляем роутером через плагин SSH или API, и нам нужно передать в программу нужное значение (для того чтобы не парсить полный вывод, а сразу получить нужное)
- Использование в скриптовом языке
Думаю существуют ещё разные кейсы использования, если вы придумали, то опишите их в комментариях.
Решение: Решение достаточно просто и состоит в использовании двух команд - put и get. Данные команды интуитивно понятны (особенно для тех кто хоть немного знает английский). Смысл данных команд в том, что get получает значение, а put его выводит.
Пример: Покажем на примере вывода времени непрерывной работы роутера (аптайма). Обычно его смотрят командой system resource print и вывод получается такой (на скриншоте), с кучей ненужных нам в данный момент значений -
И сразу видно отличие в размере вывода и скорости восприятия :)
Также с помощью связки данных команд и использование дополнительно команды find можно получать гораздо удобнее вывод - (для примера узнаем MAC адрес по известному IP)
Для начала введём ip arp
Это особенно полезно при наличии больших списков, в которых по другому достаточно долго пришлось бы искать. То есть find необходим когда в выводе возможно несколько значений, но нам нужно получить значение только какого-нибудь одного.
спасибо автор, дошло!
ОтветитьУдалитьСпасибо
ОтветитьУдалить