Sida 1 av 1
Dags att lära sig sed kanske?
Postat: 28 jul 2008, 20:28
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
Re: Dags att lära sig sed kanske?
Postat: 28 jul 2008, 22:50
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)
Re: Dags att lära sig sed kanske?
Postat: 28 jul 2008, 22:53
av Plutonium
Tack så hemskt mycket!
Re: Dags att lära sig sed kanske?
Postat: 11 mar 2009, 16:21
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!
Re: Dags att lära sig sed kanske?
Postat: 11 mar 2009, 17:07
av fredrikw
echo "B70008017C81C610",19.88,11.03.2009,15:19:31 | cut -d, -f2
Re: Dags att lära sig sed kanske?
Postat: 11 mar 2009, 17:31
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..
Re: Dags att lära sig sed kanske?
Postat: 11 mar 2009, 17:42
av elf98
tail -n 1
Re: Dags att lära sig sed kanske?
Postat: 11 mar 2009, 17:43
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

Re: Dags att lära sig sed kanske?
Postat: 11 mar 2009, 17:47
av Plutonium
ahhh att man inte tänkte på det
Tusen tack Fredrik!
Re: Dags att lära sig sed kanske?
Postat: 18 mar 2009, 11:18
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!!