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

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



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">> надо вставить что-то, что реально
 говорит.

 Ю.

Reply to: