[fli4l] Fehler in RRDtool/OW wenn HOSTNAME "-" enthält

Peter Schiefer newsgroup at lan4me.de
Do Mai 5 13:18:44 CEST 2016


Hi Christoph,

Am Thu, 05 May 2016 12:40:16 +0200 schrieb Christoph Schulz:

>> Der cut liefert alles was hinter dem ersten - steht zurück!

etwas falsch ausgedrückt - den block der hinter dem ersten - steht, falls
ein weiterer - folgt endet der Block an diesem

> (was, so denke ich, gewollt ist, wenn ein Hostname einen Bindestrich 
> enthält), müsste man vielmehr

nicht nur der Hostname könnte einen - enthalten - auch schon der durch den
Nutzer unter RRDTOOL_DB_PATH definierte Pfad

>   for int in `ls -d ${rrd_dbpath}/onewire-* | cut -d "-" -f2-`
> 
> schreiben (man beachte das "-" hinter "2"). Beispiel:
> 
> fence 4.0.0-r45277 # echo "a-b-c-d" | cut -d - -f2
> b
> fence 4.0.0-r45277 # echo "a-b-c-d" | cut -d - -f2-
> b-c-d
> 
> Aber ich habe jetzt nicht in den Code von status_ow_sensors.cgi geschaut.

ich aber - daher ja men Ansatz nur den Ordnernamen (onwire-*) zu nehmen und
dann via cut den Teil nach dem - zu extrahieren.

Gruß Peter

P.S. wichte wäre es, das unter bugs.fli4l.de ein Ticket für diesen Fehler
eröffnet wird, damit das behoben wird.


Mehr Informationen über die Mailingliste Fli4L