Dags att lära sig sed kanske?

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!
Användarvisningsbild
Plutonium
Moderator
Inlägg: 1246
Blev medlem: 04 jan 2008, 02:34
Ort: Nossebro
Kontakt:

Dags att lära sig sed kanske?

Inlägg av Plutonium »

Hej.
Som vanligt blundra jag för kommandot sed i linux, men finner det alltid behövligt. Och enligt konstens alla regler behövs det nu också.

Ur owfs får man ju en massa space före temperaturen och en himla massa decimaler..
Hur får jag det med sed att visa ex 24.63.

Tusen tack på förhand..

Mvh
Anders
http://essunga.org
Moderator - Temperatur.nu
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Dags att lära sig sed kanske?

Inlägg av elf98 »

Så här kan man göra:

Kod: Markera allt

TEMPERATUR=`cat /tmp/1wire/<ID>/temperature|sed -e s/" "//g|awk '{$1=$1 + 0.005;printf "%.2f", $1}'`
Avrundningen bör fungera rätt bra?!?

(Flyttar tråden till mjukvara)
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Användarvisningsbild
Plutonium
Moderator
Inlägg: 1246
Blev medlem: 04 jan 2008, 02:34
Ort: Nossebro
Kontakt:

Re: Dags att lära sig sed kanske?

Inlägg av Plutonium »

Tack så hemskt mycket!
http://essunga.org
Moderator - Temperatur.nu
Användarvisningsbild
Plutonium
Moderator
Inlägg: 1246
Blev medlem: 04 jan 2008, 02:34
Ort: Nossebro
Kontakt:

Re: Dags att lära sig sed kanske?

Inlägg av Plutonium »

Nu är vi här igen.. Tröttnade efter en timmes provande och letande.

Hur får jag ut temperaturen här?
"ROMId","Value","dd.mm.yyyy","hh:nn:ss",
"B70008017C81C610",19.88,11.03.2009,15:19:31,

Tusen tack för hjälpen!
http://essunga.org
Moderator - Temperatur.nu
fredrikw
Gillar hemautomation
Inlägg: 34
Blev medlem: 20 nov 2008, 14:44
Ort: Malmö

Re: Dags att lära sig sed kanske?

Inlägg av fredrikw »

echo "B70008017C81C610",19.88,11.03.2009,15:19:31 | cut -d, -f2
Användarvisningsbild
Plutonium
Moderator
Inlägg: 1246
Blev medlem: 04 jan 2008, 02:34
Ort: Nossebro
Kontakt:

Re: Dags att lära sig sed kanske?

Inlägg av Plutonium »

Jag kanske var lite otydlig.
Hela texten ligger i en .txt fil så med cut komandot får jag bara ut:

Kod: Markera allt

plutonium@webserver:/home/SCRIPT$ grep . /home/plutonium/public_html/varmvatten.txt | cut -d, -f2                        
"Value"
23.19
Det är pårätt väg ;) Nu ska bara "Value" bort och så att det blir en rad..
http://essunga.org
Moderator - Temperatur.nu
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Dags att lära sig sed kanske?

Inlägg av elf98 »

tail -n 1
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
fredrikw
Gillar hemautomation
Inlägg: 34
Blev medlem: 20 nov 2008, 14:44
Ort: Malmö

Re: Dags att lära sig sed kanske?

Inlägg av fredrikw »

grep -v Value /home/plutonium/public_html/varmvatten.txt | cut -d, -f2

eller tail -1 /home/plutonium/public_html/varmvatten.txt | cut -d, -f2

eller grep B70008017C81C610 /home/plutonium/public_html/varmvatten.txt | cut -d, -f2

Det finns många sätt :)
Användarvisningsbild
Plutonium
Moderator
Inlägg: 1246
Blev medlem: 04 jan 2008, 02:34
Ort: Nossebro
Kontakt:

Re: Dags att lära sig sed kanske?

Inlägg av Plutonium »

ahhh att man inte tänkte på det :)

Tusen tack Fredrik!
http://essunga.org
Moderator - Temperatur.nu
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Dags att lära sig sed kanske?

Inlägg av CirruZZ »

Dessa ständiga fallgropar för oss som inte kan... :? jag brukar trilla i dom jämt jag med, tur att det finns personer som vet hur man gör!!
Skriv svar