Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- function create_files()
- {
- echo "Creating test files"
- for dir1 in foo bar
- do
- for dir2 in foo bar
- do
- mkdir -p $dir1/$dir2
- touch $dir1/$dir2/file1.txt
- touch $dir1/$dir2/file1.pdf
- touch $dir1/$dir2/file1.doc
- done
- touch $dir1/file1.txt
- touch $dir1/file1.pdf
- touch $dir1/file1.doc
- touch file1.txt
- touch file1.doc
- touch file1.pdf
- done
- }
- function check_recursive()
- {
- echo "Now inside check_recursive"
- for dir1 in foo bar
- do
- for dir2 in foo bar
- do
- if [ ! -e file1.txt ] && [ -e file1.pdf ] && [ -e file1.doc ] && [ -e file1.rtf ]
- then
- echo "All .txt files gone, all other files present!"
- else
- echo "Something went wrong! Renaming did not work as expected!"
- fi
- done
- done
- }
- echo "Calling q2.sh to recursively rename .txt to .rtf"
- create_files
- ./q2.sh -r txt rtf
- check_recursive
- rm -rf foo/
- rm -rf bar/
- rm file1.*
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement