LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Не рекомендую действовать методом «найти все числа». Потом формат вывода команды где-нить изменится, числа станут в другом порядке или другом наборе и у тебя начнут записываться ложные данные. Я бы составил строгий шаблон этого вывода и парсил через него.

То есть:

1) пропускаем «Current:\n'tNetwork 'lte': '»

2) парсим число float A1

3) пропускаем " dBm'\nRRSI:\n\tNetwork 'lte': '"

и т.д.

При несовпадении хотя бы одного символа в пропускаемом тексте или при ошибке парсинга числа (т.е. мы ждём что там число а там что-то другое) - сразу сигнализировать об ошибке - оповещать тебя чтобы ты смотрел что случилось и патчил парсер.

Исходная версия firkax, :

Не рекомендую действовать методом «найти все числа». Потом формат выода команды где-нит изменится, числа станут в другом порядке или другом наборе и у тебя начнут записываться ложные данные. Я бы составит строгий шаблон этого вывода и парсил через него.

То есть:

1) пропускаем «Current:\n'tNetwork 'lte': '»

2) парсим число float A1

3) пропускаем " dBm'\nRRSI:\n\tNetwork 'lte': '"

и т.д.

При несовпадении хотя бы одного символа в пропускаемом тексте или при ошибке парсинга числа (т.е. мы ждём что там число а там что-то другое) - сразу сигнализировать об ошибке - оповещать тебя чтобы ты смотрел что случилось и патчил парсер.