----- Original Message ----- From: "Waldemar Brodkorb" <linux@netcologne.de> Sent: Monday, April 24, 2000 11:38 PM
Hallo Linuxfreunde!
Ich habe wenig Ahnung von Programmierung, brauche aber dringend ein Skript, welches mir meine /var/log/messages auswertet und am Ende ausspuck, wieviel Stunden ich im letzten Monat Online war. Leider lief isdnlog nicht immer, keine Ahnung warum.
Kann mir bitte jemand Ansätze verraten, wie ich das realisieren kann.
Ich würd's mit einem Perl-Script machen. messages ist ja schliesslich eine Textdatei ;)
Der erste Schritt wäre das greppen nach den Zeilen der Anwahl und Abwahl.
cat messages | grep "ippp0 connected" > connect cat messages | grep "local hangup ippp0" > disconnect
Dann hätte ich zwei Dateien mit dem Inhalt der Einwahlzeiten und Abwahlzeiten, aber leider nicht zusammenhängend.
Das muss nicht sein. Der HANGUP-Eintrag gibt auch die verbratene Zeit an.
Ihr seht schon mir fehlt hier jegliche Idee oder Lösungsansatz.
Ein cat /var/log/messages | grep isdn | grep HANGUP bzw beim Komfortanschluss vielleicht sogar ein cat /var/log/messages | grep isdn | grep HANGUP | grep DM sehr nützlich. In ein Perl-Script wrappen und zeilenweise Auswerten? Alternative: Warte deine nächste Telefonrechnung ab und addiere die Zeiten für die Provider-Rufnummer ? -- Marco Dieckhoff --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com