On Mon, 4 Nov 2024, Piviul wrote:
dovrebbe funzionare: $(<tuo comando> | cut -f2 -d: | egrep -o
'^([0-9]*[.]*[0-9]*)');
...sempre che abbia capito bene
no, non hai capito tutta la domanda: quella parte era la parte semplice.
quello che mi serve è dare un comando
$(<mio comando>) | filtrodipiviul "record" "campo"
per intendersi, usando come comando sensors , che tutti hanno e
possono provare, e che fornisce i dati proprio in quel formato (ogni
macchina li da differentemente quindi adattate l'esempio se ho l'output
…
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +33.0°C (high = +100.0°C, crit = +100.0°C)
Core 0: +32.0°C (high = +100.0°C, crit = +100.0°C)
Core 1: +31.0°C (high = +100.0°C, crit = +100.0°C)
dell_smm-isa-0000
Adapter: ISA adapter
Processor Fan: 2716 RPM (min = 0 RPM, max = 4900 RPM)
CPU: +33.0°C
Ambient: +27.0°C
SODIMM: +27.0°C
acpitz-acpi-0
Adapter: ACPI interface
temp1: +25.0°C (crit = +107.0°C)
iwlwifi_1-virtual-0
Adapter: Virtual device
temp1: +33.0°C
…
allora
filtrodipiviul acpitz-acpi-0 temp1
dovrebbe restituirmi "+25.0" (o anche 25)
e
filtrodipiviul dell_smm-isa-0000 "Processor Fan"
dovrebbe restituirmi "2716"
sono stato più chiaro ?