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 вполне достаточно. Ю.