Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. Испит септември
  2. 1)
  3. #!/bin/bash
  4. if [ "$#" != "4" ]
  5. then
  6. echo "USAGE $0 username date time1 time2"
  7. exit 0
  8. fi
  9. ime=$1
  10. data=$2
  11. od=$3
  12. dod=$4
  13. b=1
  14. prvDel=
  15. vtorDel=
  16. for i in $data
  17. do
  18. if [ "$b" = "1" ]
  19. then
  20. prvDel=$i
  21. b=$(( $b + 1 ))
  22. else
  23. vtorDel=$i
  24. fi
  25. done
  26. l=`last | grep "$ime" | grep "$prvDel *$vtorDel" | awk '( $7 >= \
  27. '"$od"' ) && ( $7 <= '"$dod"' ) { print ; }' `
  28. if [ -n "$l" ]
  29. then
  30. broj=`echo "$l" | wc -l `
  31. echo "Korisnikot $ime se najavil $broj"
  32. adresi=`echo "$l" | awk ' { print $3 ; } '`
  33. echo "$adresi" > adresi.txt
  34. uniq adresi.txt > tmp.txt
  35. rm adresi.txt
  36. cat tmp.txt > adresi.txt
  37. rm tmp.txt
  38. echo "Od ip adresite"
  39. cat adresi.txt
  40.  
  41. else
  42. echo "Korisnikot ne se najavil"
  43. fi
  44.  
  45. 2)
  46. #!/bin/bash
  47. suma=$1
  48. s=$suma
  49. brojac50=0
  50. brojac10=0
  51. brojac5=0
  52. brojac2=0
  53. brojac1=0
  54.  
  55. while [ $suma -gt 0 ]
  56. do
  57. if [ $(( $suma % 50 )) -eq 0 ]
  58. then
  59. rez=$(( $suma / 50 ))
  60. tmp=$(( $rez * 50 ))
  61. suma=$(( $suma - tmp ))
  62. brojac50=$(( $brojac50 + rez ))
  63. fi
  64.  
  65. if [ $(( $suma % 10 )) -ge 0 ]
  66. then
  67. rez=$(( $suma / 10 ))
  68. tmp=$(( $rez * 10 ))
  69. suma=$(( $suma - tmp ))
  70. brojac10=$(( $brojac10 + rez ))
  71. fi
  72.  
  73. if [ $(( $suma % 5 )) -ge 0 ]
  74. then
  75. rez=$(( $suma / 5 ))
  76. tmp=$(( $rez * 5 ))
  77. suma=$(( $suma - tmp ))
  78. brojac5=$(( $brojac5 + rez ))
  79. fi
  80.  
  81. if [ $(( $suma % 2 )) -ge 0 ]
  82. then
  83. rez=$(( $suma / 2 ))
  84. tmp=$(( $rez * 2 ))
  85. suma=$(( $suma - tmp ))
  86. brojac2=$(( $brojac2 + rez ))
  87. fi
  88.  
  89.  
  90. if [ $(( $suma % 1)) -ge 0 ]
  91. then
  92. rez=$(( $suma / 1 ))
  93. tmp=$(( $rez * 1 ))
  94. suma=$(( $suma - tmp ))
  95. brojac1=$(( $brojac1 + rez ))
  96. fi
  97.  
  98. done
  99. echo "$s : "
  100. echo " $brojac50 * 50 "
  101. echo " $brojac10 * 10 "
  102. echo " $brojac5 * 5 "
  103. echo " $brojac2 * 2 "
  104. echo " $brojac1 * 1"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement