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

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



Большое спасибо! Вроде заработало :-) Посмотрим вечером на реакцию шефа :-D

26.01.09, yuri.nefedov@gmail.com<yuri.nefedov@gmail.com> написал(а):
> On Mon, 26 Jan 2009, Sergey Kharlamov wrote:
>
>> Чет не воспроизводит... Кто нибудь может показать конечный вариант
>> скрипта?
>>
>
> --------------------------------------------------------
> #!/bin/bash
>
> speak_after=1024
>
> 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"
>          prev_bytes=$current_bytes
>      elif test $delta -lt 0; then
>          prev_bytes=$current_bytes
>      fi
>
>      sleep 10
> done
> --------------------------------------------------------
>
>   Значение speak_after подбирается по вкусу.
>   Вместо <<echo "speak $delta">> надо вставить что-то, что реально
>   говорит.
>
>   Ю.


-- 
---------------------------
Best Regards
Kharlamov Sergey

Reply to: