OS Manuals

/usr/bin/gpspipe

gpsd clients

From gpsd-clients 3.27.5-r5 (os), captured 2026-11-05 by running gpspipe --help (exit 0). permalink

Usage: gpspipe [OPTIONS] [server[:port[:device]]]

  --count COUNT    Exit after COUNT packets.
  --daemonize      Run as daemon.
  --debug LVL      Set debug level to LVL.
  --help           Show this help and exit.
  --json           Dump gpsd native JSON data.
  --nmea           Dump (pseudo) NMEA.
  --output FILE    Write output to FILE.
  --pps            Include PPS JSON in NMEA or raw mode.
  --profile        Include profiling info in the JSON.
  --raw            Dump super-raw mode, GPS binary and NMEA.
  --scaled         Set scaled flag. For AIS and subframe data.
  --seconds SEC    Exit after SEC seconds delay.
  --serial DEV     Emulate a 4800bps NMEA GPS on DEV (use with '-r').
  --sleep          Sleep for ten seconds before connecting to gpsd.
  --spinner        Print a little spinner.
  --split24        Set the split24 flag.
  --timefmt FORMAT Set the timestamp format (strftime(3)-like; implies '-t').
  --timestamp      Time stamp the data.
  --usec           Time stamp in usec, implies '-t'. Use twice for sec.usec.
  --version        Print version and exit.
  --nobuffer       do not buffer output
  --zulu           Set the timestamp format to iso8601, implies '-t'
  -2               Set the split24 flag.
  -d               Run as a daemon.
  -D LVL           Set debug level to LVL.
  -h               Show this help and exit.
  -l               Sleep for ten seconds before connecting to gpsd.
  -n COUNT         Exit after count packets.
  -o FILE          Write output to FILE.
  -P               Include PPS JSON in NMEA or raw mode.
  -p               Include profiling info in the JSON.
  -r               Dump (pseudo) NMEA.
  -R               Dump super-raw mode, GPS binary and NMEA.
  -s DEV           Emulate a 4800bps NMEA GPS on DEV (use with '-r').
  -S               Set scaled flag. For AIS and subframe data.
  -T FORMAT        Set the timestamp format (strftime(3)-like; implies '-t')
  -t               Time stamp the data.
  -u               Time stamp in usec, implies '-t'. Use -uu to output sec.usec.
  -v               Print a little spinner.
  -V               Print version and exit.
  -w               Dump gpsd native JSON data.
  -x SEC           Exit after SEC seconds delay.
  -B               do not buffer output
  -Z               Set the timestamp format to iso8601, implies '-t'.

You must specify one, or more, of: --json, --nmea, --raw, -r, -R, or -w
You must use -o if you use -d.
Options (43)
OptionDescriptionSource
--count COUNTExit after COUNT packets.help
--daemonizeRun as daemon.help
--debug LVLSet debug level to LVL.help
--helpShow this help and exit.help
--jsonDump gpsd native JSON data.help
--nmeaDump (pseudo) NMEA.help
--output FILEWrite output to FILE.help
--ppsInclude PPS JSON in NMEA or raw mode.help
--profileInclude profiling info in the JSON.help
--rawDump super-raw mode, GPS binary and NMEA.help
--scaledSet scaled flag.help
--seconds SECExit after SEC seconds delay.help
--serial DEVEmulate a 4800bps NMEA GPS on DEV (use with '-r').help
--sleepSleep for ten seconds before connecting to gpsd.help
--spinnerPrint a little spinner.help
--split24Set the split24 flag.help
--timestampTime stamp the data.help
--usecTime stamp in usec, implies '-t'.help
--versionPrint version and exit.help
--nobufferdo not buffer outputhelp
--zuluSet the timestamp format to iso8601, implies '-t'help
-2Set the split24 flag.help + man
-dRun as a daemon.help + man
-D LVLSet debug level to LVL.help + man
-h, -?Print a usage message and exit.help + man
-lSleep for ten seconds before attempting to connect to gpsd.help + man
-n COUNTExit after COUNT messages are output.help + man
-o FILECause the collected data to be written to the specified file.help + man
-PEnables dumping of PPS drift JSON in NMEA and raw modes.help + man
-pInclude profiling info in the JSON.help + man
-rCause NMEA sentences to be output.help + man
-RCauses super-raw (gps binary) data to be output.help + man
-s DEVCause the collected data to be written to the specified serial device (DEV) with settings 4800 8N1.help + man
-SSet the scaled flag.help + man
-T, --timefmt FORMATSet the timestamp format (strftime(3)-like;help + man
-tAdd a UTC timestamp to each sentence output.help + man
-uUse usec resolution time stamp, implies -t (--timestamp).help + man
-vShow a spinning activity indicator on stderr.help + man
-VPrint the program version and exit.help + man
-wCause native gpsd JSON sentences to be output.help + man
-x SECExit after delay of SEC seconds.help + man
-BDo not buffer the output.help + man
-ZSet the timestamp format to iso8601, implies '-t'.help + man
Exit status (2) from the manual page
0on success.
1on failure
Examples (4) from the manual page, untested

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.