#!/bin/bash
nic=$1
echo -e " In ------ Out"
while true; do
old_in=$(awk '$0~"'$nic'"{print $2}' /proc/net/dev)
old_out=$(awk '$0~"'$nic'"{print $10}' /proc/net/dev)
sleep 1 new_in=$(awk '$0~"'$nic'"{print $2}' /proc/net/dev) new_out=$(awk '$0~"'$nic'"{print $10}' /proc/net/dev)
in=$(printf "%.1f%s" "$((($new_in-$old_in)/1024))" "KB/s") out=$(printf "%.1f%s" "$((($new_out-$new_out)/1024))" "KB/s") echo "$in $out" sleep 1 done
|