Sida 1 av 1

begränsa antalet decimaler?

Postat: 01 jul 2011, 14:36
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.

Re: begränsa antalet decimaler?

Postat: 01 jul 2011, 17:02
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

Re: begränsa antalet decimaler?

Postat: 01 jul 2011, 18:02
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! :)