#! /Bin/bashwhile [& quot; 1 & quot;] doeth = $1 RXpre = $ (cat
#! /Bin/bash
While ["1"]
Do
Eth = $1
RXpre = $ (cat/proc/net/dev | grep $ eth | tr: "" | awk '{print $2 }')
TXpre = $ (cat/proc/net/dev | grep $ eth | tr: "" | awk '{print $10 }')
Sleep 1
RXnext = $ (cat/proc/net/dev | grep $ eth | tr: "" | awk '{print $2 }')
TXnext = $ (cat/proc/net/dev | grep $ eth | tr: "" | awk '{print $10 }')
Clear
Echo-e "\ t RX 'date + % k: % M: % s' TX"
RX =$ ($ {RXnext}-$ {RXpre }))
TX =$ ($ {TXnext}-$ {TXpre }))
If [[$ RX-lt 1024]; then
RX = "$ {RX} B/s"
Elif [[$ RX-gt 1048576]; then
RX = $ (echo $ RX | awk '{print $1/1048576 "MB/s "}')
Else
RX = $ (echo $ RX | awk '{print $1/1024 "KB/s "}')
Fi
If [[$ TX-lt 1024]; then
TX = "$ {TX} B/s"
Elif [[$ TX-gt 1048576]; then
TX = $ (echo $ TX | awk '{print $1/1048576 "MB/s "}')
Else
TX = $ (echo $ TX | awk '{print $1/1024 "KB/s "}')
Fi
Echo-e "$ eth \ t $ RX $ TX"
Done