[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Ответ: Развлечения с Bash



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
   fi

   prev_bytes=$current_bytes
   sleep 10
done


  Всё правильно, только
  prev_bytes=$current_bytes
  надо внутрь if перенести :)
  (иначе накопления delta не будет)

 Ю.

Reply to: