Portál AbcLinuxu, 9. června 2025 14:53


Dotaz: scitani casovych hodnot

17.11.2005 21:16 Evka | skóre: 13 | Ostrava
scitani casovych hodnot
Přečteno: 130×
Odpovědět | Admin
Ahoj pisu programek jez ma za ukol z vypisu operatora na zakladu zadani $1 telefonho cisla volaneho vzhodnotit kolik probehlo volani na dane cislo v mesici a jaka byla celkova delka vsech hovoru na dane cislo. Do parsoval jsem se k poctu hovoru vcelku bez potizi ale na souctu casovych znacek si lamu zuby. V excelu to jde snadno takze verim ze i v bashi to pujde.

Pro info: cat minuty

00:03:00
00:02:00
00:03:00
00:01:00
00:03:00
00:02:00
00:01:00
00:04:00
00:06:00
00:01:00
00:02:00
Use windowsXP or better!! I use Kubuntu.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.11.2005 21:33 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: scitani casovych hodnot
Odpovědět | | Sbalit | Link | Blokovat | Admin
V bashi třeba
let "hour = 0, min = 0, sec = 0"
while read h m s; do
    let "sec  += s"
    let "min  += m + sec / 60, sec %= 60"
    let "hour += h + min / 60, min %= 60"
done
echo "$hour:$min:$sec"
;-)

Jinak viz třeba mktime() a strftime() v awk(1).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.