flex: разбор строк (ищу пример)

Модератор: Модераторы разделов

IMB
Сообщения: 2567
ОС: Debian

flex: разбор строк

Сообщение IMB »

Доброго дня!
Для одной железки надо сделать простенький shell что бы пользователи заходя по telnet или ssh могли её конфигурировать.
Релизовать это десятками scanf, как мне кажется, не является оптимальным методом, да и поддерживать и раширять потом это думается будет не очень легко.
Поэтому думается задействовать flex для создания парсера, но увы, чтение документации на flex пока не приносит мне просветления как это делать.
Собственно пример команд:

Код: Выделить всё

get network //получение параметров сетевого интерфейса
get codec //получение праметров кодека
set network address 192.168.255.2 mask 255.255.255.0 gateway 192.168.255.1 //установка статического способа конфигурирования сетевого интерфейса
set network dhcp enable //установка конфигурирования сетевого интерфейса через DHCP
set codec H264 width 1280 height 720 fps 10 gop 25 //устновка параметров кодирования

Собствено вопрос - где бы найти пример кода реализующий подобный функционал?
Спасибо.
P.S. пока выбираю реализаций конфигурационного shell между CLI и ncurses
Спасибо сказали: