[Berlin-wireless] cron.minutely / vorschlag
Bastian Bittorf
bittorf
Sa Dez 1 22:56:03 CET 2007
Sven-Ola Tücke schrieb:
> Hi Bastian,
> die 2. Shell wird wegen dem "Pipe-nach-While" gestartet AFAIK. Trotzdem
> ist "read x x HABENWOLLEN x x" mal eine Variante, die ich nicht auf'm Schirm
> hatte.
Ich habe allerdings herausgefunden, das das so nicht funzen kann, denn:
root at minirouter:~# cat /proc/net/dev
Inter-| Receive |
Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes
packets errs drop fifo colls carrier compressed
lo:12632051 190748 0 0 0 0 0 0 12632051
190748 0 0 0 0 0 0
eth0: 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0
eth1: 1183618 9023 0 0 0 0 0 0 6316678
8809 6 0 0 7 241 0
eth2:215159671 251260 0 0 0 378048 0 0
92239766 155998 0 0 0 0 0 0
br0: 1021732 9031 0 0 0 0 0 0 6278033
8812 0 0 0 0 0 0
Die String wird dann so breit, das sich die Zeichen nicht
mehr "klassisch" trennen lassen.
> Ich bau's trotzdem so nicht ein. Weil: du fragst nach "gesendeten Paketen".
> Senden kann jeder. Empfangen beweist aber erst, dass das Interface wirklich
neinnein. Received = Empfangen. Ich frage also nach den
empfangenen Frames, das ist schon korrekt so.
Der funzende Patch, der sowohl mit kurzen, als auch mit langen String
klarkommt, ist dieser:
wstat="$( sed -n "s/$wdev:(.*)/1/p" /proc/net/dev | while read A A A A A
FRAME A; do echo $FRAME; done )"
bye,Bastian.
Mehr Informationen über die Mailingliste Berlin