simplex
[Versuchstier]
guten abend
hier erstmal mein skript.
es soll die anzahl der kollisionen, die anzahl der tx und rx pakete anzeigen.
das mit dem anzeigen klappt schonmal...
nur soll jetzt noch das verhältnis der kollisionen zu den RX/TX paketen ermittelt werden.
die formel die ich angedacht hab seht ihr ja bei "verhaltnis". allerdings kommt da dann immer ein syntax-fehler, sicherlich weil $kollisionen bei mir noch 0 ist oder?
bin echt am verzweifeln, jemand ne ahnung ob ich da ne andere formel verwenden muss oder obs da en trick gibt?
so long...
SimpleX
hier erstmal mein skript.
es soll die anzahl der kollisionen, die anzahl der tx und rx pakete anzeigen.
Code:
#!/bin/bash
kollisionen=$(ifconfig eth0 $1 | sed 's/:/ /g' | grep 'collisions' | awk '{print("Kollisionen: "$2)}')
rxpakete=$(ifconfig eth0 $1 | sed 's/:/ /g' | grep 'RX packets' | awk '{print("RX packets: "$3)}')
txpakete=$(ifconfig eth0 $1 | sed 's/:/ /g' | grep 'TX packets' | awk '{print("TX packets: "$3)}')
rx=$(ifconfig eth0 $1 | sed 's/:/ /g' | grep 'RX packets' | awk '{print($3)}')
tx=$(ifconfig eth0 $1 | sed 's/:/ /g' | grep 'TX packets' | awk '{print($3)}')
paketegesamt=$(expr $rx "+" $tx)
#echo "$paketegesamt"
verhaltnis=$(expr $kollisionen "/" $paketegesamt)
echo "$verhaltnis"
das mit dem anzeigen klappt schonmal...
nur soll jetzt noch das verhältnis der kollisionen zu den RX/TX paketen ermittelt werden.
die formel die ich angedacht hab seht ihr ja bei "verhaltnis". allerdings kommt da dann immer ein syntax-fehler, sicherlich weil $kollisionen bei mir noch 0 ist oder?
bin echt am verzweifeln, jemand ne ahnung ob ich da ne andere formel verwenden muss oder obs da en trick gibt?
so long...
SimpleX