Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. # получаем строку с ppp0, маскируем возможное сообщение об ошибке
  2. PPP0=$(grep -e "ppp0" /proc/net/dev 2>/dev/null)
  3.  
  4. # код возврата команды grep, ошибка при ненулевом значении
  5. # значит, не удалось найти строку
  6. ERR3=$?
  7.  
  8. if [ $ERR3 -gt 0 ]
  9. then
  10.     # Интерфейс PPP0 неактивен
  11. else
  12.     PPPright=$(echo $PPP0 | cut -d ":" -f 2 | sed 's/ \+/ /g')
  13.  
  14.     # первое число
  15.     PPP1=$(echo $PPPright | cut -d " " -f 1)
  16.  
  17.     # девятое число
  18.     PPP9=$(echo $PPPright | cut -d " " -f 9)
  19.  
  20.     # суммарный (входящий и исходящий) текущий трафик в МБ
  21.     PPPtraf=$(expr \( $PPP1 + $PPP9 \) / 1024 / 1024 + 1)
  22. fi
  23.