Ubuntu Suomen keskustelualueet
		Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Duracel - 09.12.13 - klo:20.36
		
			
			- 
				En tiedä tuliko tämä nyt oikealle alueelle mutta hieman hellpiä tarvitsisin.
 
 Minulla on seuraavanlainen ongelma.
 
 Ohjelma ajaa minulle seuraavanlaisia rivejä logiin lämpötiloista.
 
 2013-12-09 19:39:15;-11.0;35.2;22.4
 2013-12-09 19:40:15;-11.0;35.2;22.5
 2013-12-09 19:41:15;-11.0;35.3;22.4
 2013-12-09 19:42:15;-11.0;35.3;22.4
 2013-12-09 19:43:15;-11.0;35.5;22.5
 2013-12-09 19:44:15;-11.0;35.4;22.5
 2013-12-09 19:45:15;-11.0;35.5;22.5
 2013-12-09 19:46:15;-11.0;35.5;22.5
 2013-12-09 19:47:15;-11.0;35.5;22.5
 
 Tuossa rivissä on päivämäärä, kellonaika, ulkolämpötila, menovedenlämpötila ja sisälämpötila
 
 Eli hakisin erikseen aina viimeiseltä riviltä ulko, menovesi ja sisälämmön jotta saisin ajaa tiedot rrdtoolilla käppyräksi.
 
 tail -1 temp.txt käskyllä onnistuin hakemaan jo viimeisen rivin mutta miten onnistun erottelemaan nuo kolme eri lämpötilaa tuosta.
- 
				
 Ohjelma ajaa minulle seuraavanlaisia rivejä logiin lämpötiloista.
 
 2013-12-09 19:39:15;-11.0;35.2;22.4
 2013-12-09 19:40:15;-11.0;35.2;22.5
 2013-12-09 19:41:15;-11.0;35.3;22.4
 2013-12-09 19:42:15;-11.0;35.3;22.4
 2013-12-09 19:43:15;-11.0;35.5;22.5
 2013-12-09 19:44:15;-11.0;35.4;22.5
 2013-12-09 19:45:15;-11.0;35.5;22.5
 2013-12-09 19:46:15;-11.0;35.5;22.5
 2013-12-09 19:47:15;-11.0;35.5;22.5
 
 Tuossa rivissä on päivämäärä, kellonaika, ulkolämpötila, menovedenlämpötila ja sisälämpötila
 
 Eli hakisin erikseen aina viimeiseltä riviltä ulko, menovesi ja sisälämmön jotta saisin ajaa tiedot rrdtoolilla käppyräksi.
 
 
 Jospa vaikka
 
 tail -1 <foo | tr ";" "\t" | awk '{print $3"\t"$4"\t"$5}'
 
 toimisi? Tämä erottelee luvut tabeillä, mutta voit vaihtaa sen haluamaksesi.
 
 T. Ari
 
- 
				Kevyempi mahdollisuus on cut + tr:
 
 $ tail -1 foo | cut -d ';' -f 2- | tr ';' '\n'
 -11.0
 35.5
 22.5
 Jos haluat arvot esim. sarkaimin eroteltuna, korvaa '\n' tr-käskyssä '\t':llä.
- 
				Kiitos näillä tiedoilla homma onnistui niinkuin ajattelinkin =)