Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версия | |||
| dpi:dpi_components:platform:subscriber_management:subsman_json:start [2023/08/28 08:16] – elena.krasnobryzh | dpi:dpi_components:platform:subscriber_management:subsman_json:start [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Вывод результата команды в JSON ====== | ||
| - | {{indexmenu_n> | ||
| - | |||
| - | Для упрощения разбора результата выполнения команды при интеграции с внешними платформами и WEB предусмотрен вывод в формате JSON | ||
| - | Для этого в команде указывается дополнительный параметр | ||
| - | < | ||
| - | |||
| - | Для удобства работы с json рекомендуем установить утилиту jq: | ||
| - | < | ||
| - | yum install epel-release | ||
| - | yum-config-manager --disable epel | ||
| - | yum --enablerepo epel install jq | ||
| - | </ | ||
| - | |||
| - | Примеры | ||
| - | |||
| - | Форматированный вывод результата выполнения команды | ||
| - | < | ||
| - | fdpi_ctrl list all profile --policing --outformat json|jq . | ||
| - | </ | ||
| - | |||
| - | Посмотреть статистику использования разных профилей полисинга | ||
| - | < | ||
| - | fdpi_ctrl list all --policing --outformat json|jq ' | ||
| - | </ | ||
| - | или тоже самое в формате json средствами jq | ||
| - | < | ||
| - | fdpi_ctrl list all --policing --outformat json|jq | ||
| - | </ | ||
| - | |||
| - | Для последующего применения можно превратить этот вызов в функцию bash | ||
| - | < | ||
| - | function fdpi_policing_stat() { fdpi_ctrl list all --policing --outformat json|jq | ||
| - | </ | ||
| - | и потом просто вызывать эту функцию из командной строки | ||
| - | < | ||
| - | fdpi_policing_stat | ||
| - | </ | ||
| - | Для постоянного использования функций можно сохранить их в файле .bash_profile | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||