использование GPS с Linux и выводом только определенные данные

В целом Вы не должны удалять группу, потому что некоторые файлы могут принадлежать той группе, но это может быть достаточно для Вашего определенного sudo варианта использования.

Более общий вариант использования состоит в том, чтобы использовать gpasswd (1) в нем позволяет Вам устанавливать членов определенной группы, таким образом, должно быть достаточно работать:

gpasswd sudo -M ''

Чтобы только выполнить это, если группа sudo существует, можно объединить ее с вызовом getent, т.е.:

getent group sudo && gpasswd sudo -M ''

2
16.12.2013, 17:09
1 ответ

Можно использовать awk для парсинга $GPGGA непосредственно. Посмотрите пример ниже:

echo $GPGGA,001038.00,3334.2313457,N,11211.0576940,W,2,04,5.4,354.682,M,-26.574,M,7.0,0138*79 | awk -F"," '{print $3,$5}'

произвел бы:

3334.2313457 11211.0576940

Обновление

Попробуйте что-то вроде этого:

awk -F"," '/GGA/ {print $3,$5}' /dev/ttyUSB0

Эта команда должна читать из/dev/ttyUSB0 (замена с надлежащей), найти строки с GGA и проанализировать их.

5
27.01.2020, 21:57
  • 1
    Это точно, что я хочу, но Вы могли разработать свою строку кода? –  Sufiyan Ghori 16.12.2013, 17:40
  • 2
    @Xufyan-F"", определяет разделитель полей, т.е.'', в нашем случае. '{Печатают 3$, 5$}' печатает поля 3 и 5 т.е. нашу Долготу и Широту. Первое поле является $GPGGA, вторым - временем и третьим является Широта согласно NMEA. Все, к чему Вы имеете, должно читать из последовательного порта USB и найти строки GPGGA. См. обновленный ответ. –  yegorich 16.12.2013, 17:47
  • 3
    @Xufyan я протестировал его со своим GPS-приемником и поместил заключительную команду в мой ответ. Пока кошка/dev/ttyUSB0 функционирует, мой сценарий должен также работать. Ставший известный что-то новое о awk, каналы и т.д. я :-) –  yegorich 16.12.2013, 18:43
  • 4
    , Сделанный уже, на самом деле, я не преобразовал от двоичного файла до NMEA, который это - то, почему проблема вызвала, я должен был выполнить эту команду перед продолжением. gpsctl-f-n/dev/ttyusb0 –  Sufiyan Ghori 16.12.2013, 18:47

Теги

Похожие вопросы