Advertisement
Lexeii

script-pn2

Oct 6th, 2011
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.77 KB | None | 0 0
  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.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement