PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Welche Sprache und dann wie?



BenniG.
18-12-2002, 23:32
Hi
Ich möcht gerne die Log-datei von squid für meine eigenen zwecke auswerten, in shell script hatte ich mir folgendes gedacht:


#!/bin/bash
declare -a VARS
VARS=(`head -n 1 access.log|tail -n 1`)
zeit=${VARS[0]}
dauer=${VARS[1]}
altip=${VARS[2]}
startzeit=$zeit
altzeit=$[$zeit + $dauer + 30]
echo $zeit $startzeit $dauer $altzeit $altip

will nämlich auswerten wer (von meinen brüdern und mir) wie lange online war..
zur erklärung, als verbindungsdauer nehme ich an [Startzeit des Requests]+[Dauer des Requests]+[30s wegen disconnect], wenn zwei requests kürzer als 30s aufeinanderfolgen wird das auch berücksichtigt. Hab da schon ein kleines Strucktugramm etc...

so, mein problem dabei ist, das die startzeit ne kommazahl ist, nämlich die sekunden seit dem 1.1.1970 00:00 Uhr und angehängt noch millisekunden bsp: 1039722039.731
also funktioniert das addieren der bash nichtmehr.. kenn mich in c++ leider noch nicht so aus, aber ziemlich gut in (visual)basic von M$, gibts da ne vergleichbare shellsprache? bzw mit welcher sprache bekomm ich mein problem am besten hin?
thx schonmal
Benni