si, ha funzionato (e comeunque il problema era nel %), ma ora ho un
altro problema:
dopo quel campo nel file ci debbono andare altri due campi, presi da
due altri programmi per ora ho rimediato con un programma in C, ma non
è molto portatile.
Questi programmi mi mandano fuori un formato simile [praticamante
identico] a quello di sensors, ossia
nome record1
nome campo1: <valore1><Unità di misura1>
nome campo2: <valore2><Unità di misura2>
\n
e così ripetuto per tante volte.
faccio notare che nome campo può essere qualsiasi sequenza di
caratteri, compreso lo spazio, e il separatore è il ':'
<valore> contiene solo [0-9.+-] e <unità di misura> qualsiasi sequenza
che non inizia per una cifra e può essere o meno separata da uno o più
spazi (in pratica gli spazi vengono ignorati eccetto il newline).
Usando uno script standard unix come estraggo <valore> passandogli
come parametri <nome record> e <nome campo> ?
ancora più difficile: il file con questi dati è su un altra macchina e
lo ottengo con curl.