syntaxfehler beim teilen mit expr?!

simplex

simplex

[Versuchstier]
guten abend ;)

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
 
*closed*

hat sich erledigt..fehler lag daran, dass der name noch vor der zahl stand..danke trotzdem ;)
 

Ähnliche Themen

Switche abfragen über Script

Ethernet wird nicht erkannt

String einer bestimmten Zeile durchsuchen

Debian 7.6 kein lokales Netz

Debian Routing Problem

Zurück
Oben