Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. aantalTeControleren=5
  4.  
  5. if [ $1 == "-b" ]; then
  6. if [[ ! $2 =~ [0-9]+ ]]; then
  7. echo "gebruik: $0 [-b bytes] file1 file2 [file3 [...]]"
  8. exit -1
  9. fi
  10. aantalTeControleren=$2
  11. shift 2
  12. fi
  13. if [ $# -lt 2 ]; then
  14. echo "gebruik: $0 [-b bytes] file1 file2 [file3 [...]]"
  15. exit -1
  16. fi
  17.  
  18. for file in "$@"; do
  19. if [ ! -f $file ]; then
  20. echo "$file is geen file"
  21. exit -1
  22. fi
  23. done
  24.  
  25.  
  26. byte=""
  27.  
  28. # args: bestand, positie
  29. getbyte() {
  30. byte=`dd if=$1 bs=1 count=1 skip=$2 2> /dev/null`
  31. }
  32.  
  33. for (( p=0; p<$aantalTeControleren; p++)); do
  34. getbyte $1 $p
  35. eerste=$byte
  36.  
  37. #echo eerste : $eerste
  38.  
  39. #true = 0, false = 1
  40.  
  41. isZelfde=0
  42.  
  43. for file in "$@"; do
  44. getbyte $file $p
  45.  
  46. #echo byte: $byte
  47.  
  48. if [ $byte != $eerste ]; then
  49. isZelfde=1
  50. break
  51. fi
  52.  
  53. #echo isZelde: $isZelfde 1=F
  54. done
  55. if [ $isZelfde == 0 ]; then
  56. echo $p: $byte
  57. fi
  58.  
  59. #echo
  60. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement