begränsa antalet decimaler?

Generella Linux-frågor och frågor gällande Linuxmjukvara som saknar egen forumkategori skall postas i detta forum
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
sm7rdx
Tar hemautomation på allvar
Inlägg: 126
Blev medlem: 17 feb 2010, 20:38
Ort: Kalmar
Kontakt:

begränsa antalet decimaler?

Inlägg av sm7rdx »

jag använder bl.a. mitt 1wiresystem för att lägga temp på bilden från min ip-kamera.
Ett bekymmer är att owfs ger fyra decimaler i temperaturerna. Jag är ingen hacker så jag
måste fråga om någon tycker som jag, att det är lite väl många decimaler? Och i så fall
hur har man fixat detta? Fyra decimaler tar ju plats på bilden.
MikaelB
Tar hemautomation på allvar
Inlägg: 85
Blev medlem: 31 aug 2009, 10:18
Ort: Malmö

Re: begränsa antalet decimaler?

Inlägg av MikaelB »

Du kan ju alltid klippa ut tecken ur strängen genom att pipa genom cut enligt; | cut -c 0-4
Jag måste också plocka bort lite inledande space med |sed 's/ //g' så för att få ut en snygg temperatur med en decimal från mitt vardagsrum kör jag;
cat /mnt/1wire/10.88B092010800/temperature | sed 's/ //g' | cut -c 0-4
sm7rdx
Tar hemautomation på allvar
Inlägg: 126
Blev medlem: 17 feb 2010, 20:38
Ort: Kalmar
Kontakt:

Re: begränsa antalet decimaler?

Inlägg av sm7rdx »

Ja jäklar! Så korkad jag är! :evil: Jag använder ju cut för att hämta data från
väderstationen!! Funkar ju här också givetvis. Stirrade mig blind på annat.
Jag ska bara ändra till cut -c 1-4 eftersom cut börjar räkna på column 1, annrs helt OK.

Tack för pekpinnen! :)
Skriv svar