bash скрипт работает через раз =\
Захотел я посмотреть загруженность канала через bash, но не тут то было. Скрипт работает через раз. Первый запуск - выводится все нормально. Второй запуск - выводятся нули. Третий запуск - снова числа. Четвертый - снова нули. И так далее.
Объясните ламеру, что не так?
#! /bin/bash
INTERFACE=eth0
while /bin/true; do
sleep 1
bytes_old=`grep $INTERFACE: /proc/net/dev | cut -d : -f2 | awk '{ print $1 }'`
sleep 1
bytes_new=`grep $INTERFACE: /proc/net/dev | cut -d : -f2 | awk '{ print $1 }'`
bytes=$(($bytes_new - $bytes_old))
echo $bytes
done