Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. #!/bin/bash
  2. function create_files()
  3. {
  4. echo "Creating test files"
  5. for dir1 in foo bar
  6. do
  7. for dir2 in foo bar
  8. do
  9. mkdir -p $dir1/$dir2
  10. touch $dir1/$dir2/file1.txt
  11. touch $dir1/$dir2/file1.pdf
  12. touch $dir1/$dir2/file1.doc
  13. done
  14. touch $dir1/file1.txt
  15. touch $dir1/file1.pdf
  16. touch $dir1/file1.doc
  17. touch file1.txt
  18. touch file1.doc
  19. touch file1.pdf
  20. done
  21. }
  22.  
  23. function check_recursive()
  24. {
  25. echo "Now inside check_recursive"
  26. for dir1 in foo bar
  27. do
  28. for dir2 in foo bar
  29. do
  30. if [ ! -e file1.txt ] && [ -e file1.pdf ] && [ -e file1.doc ] && [ -e file1.rtf ]
  31. then
  32. echo "All .txt files gone, all other files present!"
  33. else
  34. echo "Something went wrong! Renaming did not work as expected!"
  35. fi
  36. done
  37. done
  38. }
  39.  
  40. echo "Calling q2.sh to recursively rename .txt to .rtf"
  41. create_files
  42. ./q2.sh -r txt rtf
  43. check_recursive
  44. rm -rf foo/
  45. rm -rf bar/
  46. rm file1.*
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement