[ urke @ 11.08.2003. 15:19 ] @
Pišem neku skriptu za čupanje podataka o konekcijama iz /var/log/messages loga. U skripti ima deo za skupljanje podataka po danima u sedmici. Taj deo izgleda ovako: Code: push (@dani, "$dow_text") unless grep (/^$dow_text$/, @dani); $dan_transfer{$dani[$#dani]} += $received + $sent; $dan_vreme{$dani[$#dani]} += $trajanje; $dow_text su vrednosti: Saturday, Sunday, Monday, Tuesday, Wednesday, Thursday i Friday. promenljive @dani i $dani su, ako i ostale, rezervisane na početku skripte jednim my pozivom. Problem je sledeći: kad se izređaju svi dani u nizu @dani i stigne se do petka, sledeća subota se ne tretira kao subota već se tretira i pamti kao petak, kao i svi ostali dani. Kako ovo da se prevaziđe, tako da se nekako "resetuje" vrednost fleksibilnog niza @dani od početka, pa da se nova vrednost pakuje za dan subota, nedelja...petak, a ne sve posle prve nedelje loga da se pakuje u petak? Hvala svima unapred na savetima, smernicaa, ispravci... :) |