Schemaläggare och DS18S20 - Uppdatera med jämna mellanrum
för att bli av med mellanslag kan du t.ex. göra på följande två sätt.
cat /mnt/1wire/10*/temperature | bc >ute.txt
förklaring: bc - An arbitrary precision calculator language. Den tar in tal och skriver resultatet. Eftersom du bara ger den ett tal så får du bara resultatet utan mellanslag.
cat /mnt/1wire/10*/temperature | sed 's/^ *//'>ute.txt
förklaring: sed är är en streameditor. I detta fall betyder det att den skall börja leta på första tecknet på raden "^"indikerer detta. Där ska den hitta okännt antal mellanslag " *". Den skall sedan byta ut dessa mot ingenting altså det som är imellan //. Bille man byta punkt mot komma kan man skriva sed 's/./,/' och om man vill byta ut abc i början av raden till def så skriver man sed '^abc/def/'
cat /mnt/1wire/10*/temperature | bc >ute.txt
förklaring: bc - An arbitrary precision calculator language. Den tar in tal och skriver resultatet. Eftersom du bara ger den ett tal så får du bara resultatet utan mellanslag.
cat /mnt/1wire/10*/temperature | sed 's/^ *//'>ute.txt
förklaring: sed är är en streameditor. I detta fall betyder det att den skall börja leta på första tecknet på raden "^"indikerer detta. Där ska den hitta okännt antal mellanslag " *". Den skall sedan byta ut dessa mot ingenting altså det som är imellan //. Bille man byta punkt mot komma kan man skriva sed 's/./,/' och om man vill byta ut abc i början av raden till def så skriver man sed '^abc/def/'
- JimmyAndersson
- Inlägg: 26417
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
- JimmyAndersson
- Inlägg: 26417
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
- JimmyAndersson
- Inlägg: 26417
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
- JimmyAndersson
- Inlägg: 26417
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt: