История изменений
Исправление 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': '"
и т.д.
При несовпадении хотя бы одного символа в пропускаемом тексте или при ошибке парсинга числа (т.е. мы ждём что там число а там что-то другое) - сразу сигнализировать об ошибке - оповещать тебя чтобы ты смотрел что случилось и патчил парсер.