paste.org.ru Wed Nov  5 23:32:15 2014 : Anonymous : shell : 1948 wide : parent [ 11 years ]
cookies:
name:

scheme:

custom css:


tools:
custom css sample
paste bash script
more coming soon
or not soon...
last:

- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous
- Anonymous

  1. #!/bin/bash
  2. # name: трафосчиталка 0.2.1
  3. # Mon Mar 1 23:21:53 MSK 2010
  4. # by Raiden & Xopek
  5. # обработка ctrl+c
  6. trap 'zz' 2
  7. zz () {
  8. setterm -cursor on
  9. echo
  10. #clear
  11. exit
  12. }
  13. # что бы не моргал когда не надо
  14. setterm -cursor off
  15. shelp () {
  16. echo "Using: $0 [-a] [-h] [-e devicename]"
  17. echo "-a - all devices without lo"
  18. echo "default device ppp0"
  19. }
  20. # если нету ключей
  21. DEVICE=ppp0
  22. # если есть
  23. while getopts "had:" opt; do
  24. case "$opt" in
  25. h) setterm -cursor on; shelp; exit 0;;
  26. a) ADEVICE=ALL ;;
  27. d) DEVICE=$OPTARG ;;
  28. # если любой другой кривой ключик
  29. *) setterm -cursor on; shelp; exit 1 ;;
  30. esac
  31. done
  32. ##DEVICE="$1"
  33. # все сетевые устройства кроме lo
  34. #if [ "$ADEVICE" = "ALL" ];then
  35. ALL_DEVICE=`ifconfig | grep encap | awk '{print $1}' |grep -v lo`
  36. #fi
  37. #
  38. #if [ "$1" != "ALL" ];then
  39. #DEVICE="ppp0"
  40. #fi
  41. function mrx () {
  42. ifconfig ${DEVICE} |grep "bytes" |awk -F: '{print $2 }'|awk -FTX '{print $1 }'
  43. }
  44. function mtx () {
  45. ifconfig ${DEVICE} |grep "bytes" |awk -F: '{print $3 }'
  46. }
  47. echo "===========================|трафосчиталка|==========================="
  48. if [ "$ADEVICE" = "ALL" ]; then
  49. NMS=`echo "$ALL_DEVICE" |wc -l`
  50. while : ;do
  51. #clear
  52. for i in ${ALL_DEVICE}; do
  53. DEVICE=$i
  54. # echo -ne "$i Входящий: $(mrx) Исходящий: $(mtx)\r\n"
  55. echo -ne "$i Входящий: \\033[1;33m$(mrx)\\033[0;39m\tИсходящий:\\033[1;32m$(mtx)\\033[0;39m\r\n"
  56. done
  57. sleep 1s
  58. echo -ne "\033[${NMS}A"
  59. done
  60. else
  61. echo -en "Устройство:${DEVICE}\n"
  62. while : ;do
  63. # echo -ne "\rВходящий: $(mrx) Исходящий: $(mtx)\r"
  64. echo -ne "Входящий: \\033[1;33m$(mrx)\\033[0;39m\tИсходящий:\\033[1;32m$(mtx)\\033[0;39m\r"
  65. sleep 1s
  66. done
  67. fi


viewable in any browser valid css valid html 4.01 powered by lighttpd colored by colorer written in perl hosted by stavcom