licznikppp

Witold Filipczyk juandon w poczta.onet.pl
Pon, 17 Gru 2001, 16:11:51 CET


Napisałem fajny programik, ale nie wiem jak zrobić dla niego .speca.
Program wygląda tak:

#!/usr/bin/perl
$sec=0;
$licz=0;
$first=TRUE;
open LOG, "cat /var/log/ppp.log | grep $ARGV[0] |";  
while ($linia=<LOG>) {
    $linia =~ /(..):(..):(..)/;
    $sek = 3600 * $1 + 60 * $2 + $3;
    if ($first) {
	$sec1 = $sek;
    }
    else {
	$roz = $sek - $sec1;
	if ($roz < 0) {
	    $roz += 24 * 3600;
	}
	$sec += $roz;
	$licz++;
    }
    $first = not $first;
}
close LOG;
$godz = $sec / 3600;
$sekundy = $sec % 60;
$min = ($sec % 3600)/60;
printf "Połączeń=%d Łączny czas=%d:%.2d:%.2d\n",$licz, $godz, $min, $sekundy;

Może można go gdzieś upchnąć.
Jakie makro albo inny sposób jest na to żeby w %prep wrzucić plik jako Source0,
który nie jest ani .tar.gz ani .zip. Jest po prostu zwykłym plikiem.

WF
    



Więcej informacji o liście dyskusyjnej pld-devel-pl