On Mon, 26 Jan 2009, Dmitry E. Oboukhov wrote:
prev_bytes=0 while true; do current_bytes=`/sbin/ifconfig eth0 | \ awk '$0 ~ /bytes:/ {print $2}' | cut -d : -f 2` delta=$[ $current_bytes - $prev_bytes ] if test $delta -gt $speak_after; then echo speak $delta fiprev_bytes=$current_bytes sleep 10 done
Всё правильно, только prev_bytes=$current_bytes надо внутрь if перенести :) (иначе накопления delta не будет) Ю.