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@suse.com For additional commands, e-mail: suse-linux-help@suse.com