您好,我目前在我的 Linux 中使用 BU-353 S4 USB GPS,
命令,
cgps -s
Run Code Online (Sandbox Code Playgroud)
输出各种参数,包括时间、纬度、经度、速度、航向等...
有没有办法只输出经度和纬度而不是完整的细节?
我已经浏览了cgps命令的所有可用参数,据我所知,这个命令只输出完整的表。
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}'
Run Code Online (Sandbox Code Playgroud)
会输出:
3334.2313457 11211.0576940
Run Code Online (Sandbox Code Playgroud)
更新
尝试这样的事情:
awk -F"," '/GGA/ {print $3,$5}' /dev/ttyUSB0
Run Code Online (Sandbox Code Playgroud)
这个命令应该从 /dev/ttyUSB0 读取(用适当的替代),找到带有 GGA 的行并解析它们。