Advertisement
Guest User

Untitled

a guest
Feb 5th, 2017
332
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. me:/tmp$ dd if=/dev/urandom of=testinput.dat count=3
  2. 3+0 records in
  3. 3+0 records out
  4. 1536 bytes (1.5 kB, 1.5 KiB) copied, 0.000223026 s, 6.9 MB/s
  5. me:/tmp$ dd if=/dev/urandom of=testoutput.dat count=3
  6. 3+0 records in
  7. 3+0 records out
  8. 1536 bytes (1.5 kB, 1.5 KiB) copied, 7.5333e-05 s, 20.4 MB/s
  9. me:/tmp$ nano compare.sh
  10. me:/tmp$ sh compare.sh
  11. 0: testinput.dat testoutput.dat differ: byte 1, line 1 is 77 ? 246 M-&
  12. 400: testinput.dat testoutput.dat differ: byte 1, line 1 is 36 ^^ 231 M-^Y
  13. me:/tmp$ sh -x compare.sh
  14. + f1=testinput.dat
  15. + f2=testoutput.dat
  16. + stat -c%s testinput.dat
  17. + size=1536
  18. + i=0
  19. + [ 0 -lt 1536 ]
  20. + cmp -n 1024 -i 0 -b testinput.dat testoutput.dat
  21. + r=testinput.dat testoutput.dat differ: byte 1, line 1 is 77 ? 246 M-&
  22. + printf %8x: %s\n 0 testinput.dat testoutput.dat differ: byte 1, line 1 is 77 ? 246 M-&
  23. 0: testinput.dat testoutput.dat differ: byte 1, line 1 is 77 ? 246 M-&
  24. + expr 0 + 1024
  25. + i=1024
  26. + [ 1024 -lt 1536 ]
  27. + cmp -n 1024 -i 1024 -b testinput.dat testoutput.dat
  28. + r=testinput.dat testoutput.dat differ: byte 1, line 1 is 36 ^^ 231 M-^Y
  29. + printf %8x: %s\n 1024 testinput.dat testoutput.dat differ: byte 1, line 1 is 36 ^^ 231 M-^Y
  30. 400: testinput.dat testoutput.dat differ: byte 1, line 1 is 36 ^^ 231 M-^Y
  31. + expr 1024 + 1024
  32. + i=2048
  33. + [ 2048 -lt 1536 ]
  34. me:/tmp$
  35. me:/tmp$
  36. me:/tmp$ # following direct paste:
  37. me:/tmp$
  38. me:/tmp$
  39. me:/tmp$ #!/bin/sh
  40. me:/tmp$
  41. me:/tmp$ f1=testinput.dat
  42. me:/tmp$ f2=testoutput.dat
  43. me:/tmp$
  44. me:/tmp$ size=$(stat -c%s $f1)
  45. me:/tmp$ i=0
  46. me:/tmp$ while [ $i -lt $size ]; do
  47. > if ! r="`cmp -n 1024 -i $i -b $f1 $f2`"; then
  48. > printf "%8x: %s\n" $i "$r"
  49. > fi
  50. > i=$(expr $i + 1024)
  51. > done
  52. 0: testinput.dat testoutput.dat differ: byte 1, line 1 is 77 ? 246 M-&
  53. 400: testinput.dat testoutput.dat differ: byte 1, line 1 is 36 ^^ 231 M-^Y
  54. me:/tmp$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement