Mailinglist Archive: opensuse-de (4902 mails)
| < Previous | Next > |
Re: kleines awk-Problem
- From: Andreas.Kyek@xxxxxxxxx (Andreas.Kyek@xxxxxxxxx)
- Date: Wed Jul 19 09:28:43 2000
- Message-id: <41256921.00342699.00@xxxxxxxxxxxxxxxxxxxxxx>
Moin,
Carsten Meyer wrote:
Ich möchte mit einem awk-Programm die Datei /proc/net/dev auslesen und
dabei bei jedem Aufruf den alten Inhalt mit dem aktuellen vergleichen.
Ziel ist ein php3, das mir den momentanen Duchsatz des Netzwerkes
anzeigt (5-Sekunden-Takt ist ausreichend aktuell).
Das Auslesen von /proc/net/dev ist kein Problem, wohl aber das
Abspeichern der alten Werte, weil das Programm ja beendet wird. Ich
könnte die alten Werte (zu dem Zeitpunkt wären es die gerade aktuellen)
in eine Datei schreiben und dann beide Dateien (/proc/net/dev und
jenige welche) zusammenführen -- aktuelle und alte Werte in jeweils
einer Zeile. Aber welches Befehl bemühe ich dazu. join klappt nicht.
Oder habe ich die Syntax nicht verstanden ..?
Kann mir jemand einen Tip geben? Bei Verdacht auf OT auch gerne per PM.
<Idee>
#!/usr/bin/awk
BEGIN {
while (getline < "/Pfad/zu/Merkdatei") {
Merke $1,2,3 oder zerlege $0
}
}
{
Lese Werte aus /proc/net/dev und merke sie
Tu was immer Du sonst noch willst
}
END {
schreibe neu gelesen Werte in /Pfad/zu/Merkdatei
}
</Idee>
Andreas
---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe@xxxxxxxx
For additional commands, e-mail: suse-linux-help@xxxxxxxx
| < Previous | Next > |