On Mon, 26 Jan 2009, Dmitry E. Oboukhov wrote:
Всё правильно, только prev_bytes=$current_bytes надо внутрь if перенести :) (иначе накопления delta не будет)да, в else перенести. только надо учесть еще переполнение (там в ifconfig когда байтов больше определенного значения толи 2**31 толи 2**32 число сбрасывается в 0) --
Я бы сильно об этом не заботился, это же не программа учёта.
Чего-то простого типа:
if [ $delta -lt 0 ]; then
prev_bytes=$current_bytes
fi
вполне достаточно.
Ю.

