From c7c6e66328c99fe67afe8307b03c552a21bc1f06 Mon Sep 17 00:00:00 2001 From: Lucas Magasweran Date: Thu, 23 Aug 2018 14:20:16 +0200 Subject: [PATCH] sensord: add oneline sensor log output option Add an option `-1`/`--oneline` that logs the updates sensor value with the chip and adapter on the same line. This makes it easier to parse and uniquely identify sensors without labels, such as `temp1` in the example below. Without `--oneline`: ``` Chip: iwlwifi-virtual-0 Adapter: Virtual device temp1: 35.0 C Chip: coretemp-isa-0000 Adapter: ISA adapter Package id 0: 46.0 C Core 0: 43.0 C Core 1: 43.0 C Core 2: 39.0 C Core 3: 41.0 C Chip: acpitz-virtual-0 Adapter: Virtual device temp1: 25.0 C Chip: dell_smm-virtual-0 Adapter: Virtual device Processor Fan: 2512 RPM Video Fan: 2498 RPM CPU: 46.0 C Ambient: 54.0 C Ambient: 47.0 C Other: 40.0 C Chip: pch_skylake-virtual-0 Adapter: Virtual device temp1: 66.0 C ``` With `--oneline`: ``` Chip: iwlwifi-virtual-0 Adapter: Virtual device temp1: 34.0 C Chip: coretemp-isa-0000 Adapter: ISA adapter Package id 0: 47.0 C Chip: coretemp-isa-0000 Adapter: ISA adapter Core 0: 42.0 C Chip: coretemp-isa-0000 Adapter: ISA adapter Core 1: 43.0 C Chip: coretemp-isa-0000 Adapter: ISA adapter Core 2: 39.0 C Chip: coretemp-isa-0000 Adapter: ISA adapter Core 3: 41.0 C Chip: acpitz-virtual-0 Adapter: Virtual device temp1: 25.0 C Chip: dell_smm-virtual-0 Adapter: Virtual device Processor Fan: 2512 RPM Chip: dell_smm-virtual-0 Adapter: Virtual device Video Fan: 2501 RPM Chip: dell_smm-virtual-0 Adapter: Virtual device CPU: 46.0 C Chip: dell_smm-virtual-0 Adapter: Virtual device Ambient: 54.0 C Chip: dell_smm-virtual-0 Adapter: Virtual device Ambient: 48.0 C Chip: dell_smm-virtual-0 Adapter: Virtual device Other: 40.0 C Chip: pch_skylake-virtual-0 Adapter: Virtual device temp1: 66.0 C ``` Signed-off-by: Lucas Magasweran --- prog/sensord/args.c | 7 ++++++- prog/sensord/args.h | 1 + prog/sensord/sense.c | 18 +++++++++++++----- prog/sensord/sensord.8 | 2 ++ 4 files changed, 22 insertions(+), 6 deletions(-) diff --git a/prog/sensord/args.c b/prog/sensord/args.c index 929ab0aa..36e23865 100644 --- a/prog/sensord/args.c +++ b/prog/sensord/args.c @@ -93,6 +93,7 @@ static const char *daemonSyntax = " -i, --interval