Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest sobota, 27 kwietnia 2024, 12:55

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 18 ] 
Autor Wiadomość
 Tytuł: srednia z pliku
Post: piątek, 2 czerwca 2006, 23:59 
Offline

Rejestracja: wtorek, 26 kwietnia 2005, 13:01
Posty: 67
Lokalizacja: Warszawa
Witam, mam problem z wyliczeniem sredniej z pliku....

plik wyglada tak:
: [/] [] ()
01:00:04 11.19
01:05:04 11.12
01:10:04 11.12
01:15:04 11.06
01:20:04 11.19


pierwszy wpis to godzina, drugi to odczyt.

Jak zsumowac odczyty ? i pozniej obliczyc srednia, ale to juz chyba nie problem.
Dodam jeszcze tylko, ze liczba wpisow sie zmienia co 5 min.....


Ostatnio zmieniony sobota, 3 czerwca 2006, 00:16 przez MGM, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
Post: sobota, 3 czerwca 2006, 00:09 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
MGM pisze:
Witam, mam problem z wyliczeniem sredniej z pliku....

plik wyglada tak:
: [/] [] ()
01:00:04 11.19
01:05:04 11.12
01:10:04 11.12
01:15:04 11.06
01:20:04 11.19


pierwszy wpis to godzina, drugi to odczyt.

Jak zsumowac odczyty ? i pozniej obliczyc srednia, ale to juz chyba nie problem.
Dodam jeszcze tylko, ze liczba wpisow sie zmienia co 5 min.....


bash potrafi liczyć tylko liczby całkowite. W tym przypadku powinieneś użyć bc lub innego języka programowania.

_________________
Mis'
___________________________________
"Real Men Use Telnet on port 80" (el bid)


Na górę
 Wyświetl profil  
 
Post: sobota, 3 czerwca 2006, 00:15 
Offline

Rejestracja: wtorek, 26 kwietnia 2005, 13:01
Posty: 67
Lokalizacja: Warszawa
Mis' pisze:
bash potrafi liczyć tylko liczby całkowite. W tym przypadku powinieneś użyć bc lub innego języka programowania.


fakt. w sumie to mi obojetne w czym to bedzie tylko... zeby dzialalo ;]


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 3 czerwca 2006, 17:31 
Offline
MODERATOR

Rejestracja: poniedziałek, 27 stycznia 2003, 23:39
Posty: 3065
Lokalizacja: Kraków/Częstochowa
Tutaj są źródła i skompilowany program:
http://o.dyn.pl/~macieks/nnd/suma/
: [/] [] ()
[macieks@nnd-builder cc]$ ./suma dane.dat
55.68

Kod nie jest najwyższych lotów, ale powinno działać, nawet dla dość dużej ilości danych.

_________________
Ten post Ci pomógł? Zaznacz go jako pomocny .


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 4 czerwca 2006, 09:35 
Offline
MODERATOR

Rejestracja: wtorek, 31 sierpnia 2004, 23:06
Posty: 3267
Lokalizacja: Katowice
nie latwiej to bylo w perlu napisac??

_________________
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 4 czerwca 2006, 10:37 
Offline
MODERATOR

Rejestracja: poniedziałek, 27 stycznia 2003, 23:39
Posty: 3065
Lokalizacja: Kraków/Częstochowa
czerwo pisze:
nie latwiej to bylo w perlu napisac??

przecież ja nie napisałem tego dla niego tylko dla siebie, żeby sprawdzić czy potrafię :>
a perla się jeszcze nie uczę więc napisałem w C :)

_________________
Ten post Ci pomógł? Zaznacz go jako pomocny .


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 4 czerwca 2006, 14:21 
Offline

Rejestracja: wtorek, 26 kwietnia 2005, 13:01
Posty: 67
Lokalizacja: Warszawa
czerwo pisze:
nie latwiej to bylo w perlu napisac??


hmm jeszcze lepiej ;] mozesz konkretniej ? ;>


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 4 czerwca 2006, 14:48 
Offline
MODERATOR

Rejestracja: poniedziałek, 27 stycznia 2003, 23:39
Posty: 3065
Lokalizacja: Kraków/Częstochowa
MGM pisze:
czerwo pisze:
nie latwiej to bylo w perlu napisac??


hmm jeszcze lepiej ;] mozesz konkretniej ? ;>

możesz konkretniej miało zapewne znaczyć: "napisz mi to"

_________________
Ten post Ci pomógł? Zaznacz go jako pomocny .


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 4 czerwca 2006, 20:31 
Offline

Rejestracja: wtorek, 26 kwietnia 2005, 13:01
Posty: 67
Lokalizacja: Warszawa
MAC!EK pisze:
możesz konkretniej miało zapewne znaczyć: "napisz mi to"


mialo znaczyc: "moze moglbys mi powiedziec jak to zrobic ?"

ja dopiero zaczynam, wiec to troche ponad moje mozliwosci... ;\


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 4 czerwca 2006, 20:48 
Offline
MODERATOR

Rejestracja: poniedziałek, 27 stycznia 2003, 23:39
Posty: 3065
Lokalizacja: Kraków/Częstochowa
a moje rozwiązanie ci nie pasuje?

_________________
Ten post Ci pomógł? Zaznacz go jako pomocny .


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 4 czerwca 2006, 20:59 
Offline

Rejestracja: wtorek, 26 kwietnia 2005, 13:01
Posty: 67
Lokalizacja: Warszawa
MAC!EK pisze:
a moje rozwiązanie ci nie pasuje?


owszem, pasuje ;] ale cala reszta jest w perlu wiec moznaby odrazu wszystko w jedno ujac :)

ps. sorki, nie podziekowalem - dzieki za to 8)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 4 czerwca 2006, 21:49 
Offline
MODERATOR

Rejestracja: wtorek, 31 sierpnia 2004, 23:06
Posty: 3267
Lokalizacja: Katowice
suma odczytow przez ilosc wpisow??

_________________
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 4 czerwca 2006, 21:55 
Offline

Rejestracja: wtorek, 26 kwietnia 2005, 13:01
Posty: 67
Lokalizacja: Warszawa
czerwo pisze:
suma odczytow przez ilosc wpisow??


tak, suma tych wpisow mi styknie bo podzielic przez ilosc wpisow to umiem :D


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 4 czerwca 2006, 22:13 
Offline
MODERATOR

Rejestracja: wtorek, 31 sierpnia 2004, 23:06
Posty: 3267
Lokalizacja: Katowice
: [/] [] ()
#!/usr/bin/perl


$a=`cat plik | wc -l`;
$suma=0;
@tablica=`cat plik | cut -d " " -f 2`;

foreach $zmienna (@tablica) {
  print $zmienna;
 $suma=$suma+$zmienna;
}
$wynik=$suma/$a;
print "Srednia to: ";
print $wynik;
print "\n";

_________________
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 4 czerwca 2006, 22:30 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
czerwo pisze:
: [/] [] ()
#!/usr/bin/perl

$a=`cat plik | wc -l`;
...
@tablica=`cat plik | cut -d " " -f 2`;


koty ci zdychają... a potem jest płacz że mrtg zajmuję 50% czasu procesora

_________________
Mis'
___________________________________
"Real Men Use Telnet on port 80" (el bid)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 4 czerwca 2006, 22:36 
Offline
MODERATOR

Rejestracja: wtorek, 31 sierpnia 2004, 23:06
Posty: 3267
Lokalizacja: Katowice
mam do wyboru:
wc -l plik | cut -d " " -f 1
a 2 mozna sedem zalatwic ale brak umiejetnosci

_________________
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 4 czerwca 2006, 22:43 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
czerwo pisze:
mam do wyboru:
wc -l plik | cut -d " " -f 1
a 2 mozna sedem zalatwic ale brak umiejetnosci


a:

wc -l < plik

cut -d " " -f1 < plik

nie działa? mamy różne wc i cut?

_________________
Mis'
___________________________________
"Real Men Use Telnet on port 80" (el bid)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 4 czerwca 2006, 22:46 
Offline
MODERATOR

Rejestracja: wtorek, 31 sierpnia 2004, 23:06
Posty: 3267
Lokalizacja: Katowice
a na to nei wpadlem
Mis` wychodza lata doswiadczen :)

_________________
Obrazek


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 18 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 64 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl