Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. #!/bin/bash
  2. rm -r Big_Dir
  3. mkdir Big_Dir
  4. echo Directory Big_Dir created
  5. mkdir Big_Dir/Small_Dir
  6. echo Subdirectory Small_Dir created
  7. for i in {1..15}
  8. do
  9. echo First line of Document_$i.txt > Big_Dir/Small_Dir/Document_$i.txt
  10. echo Second line of Document_$i.txt >> Big_Dir/Small_Dir/Document_$i.txt
  11. if [ $i -eq 15 ]
  12. then
  13. echo Next document does not exist >> Big_Dir/Small_Dir/Document_$i.txt
  14. else
  15. j=$((i+1))
  16. echo Next document is Document_$j.txt >> Big_Dir/Small_Dir/Document_$i.txt
  17. fi
  18. done
  19.  
  20. cd Big_Dir
  21. echo Regular files of Big_Dir
  22. files=`find . -maxdepth 1 -type f`
  23. for f in $files
  24. do
  25. echo `basename $f`
  26. done
  27.  
  28. cd Small_Dir
  29. echo Regular files of Small_Dir
  30. files=`find . -maxdepth 1 -type f`
  31. for f in $files
  32. do
  33. echo `basename $f`
  34. done
  35.  
  36. for i in {1..15}
  37. do
  38. #cat1=`cat Document_$i.txt`
  39. #echo $cat1
  40. echo "$(cat Document_$i.txt)"
  41. echo +++++++++++++++
  42. done
  43.  
  44. for f in $files
  45. do
  46. if [ -n "$(grep '1\|2' $f)" ]
  47. then
  48. mv $f ~/Big_Dir
  49. fi
  50. done
  51.  
  52. #echo `pwd` aaaaa
  53.  
  54. cd ..
  55. echo Contents of Big_Dir
  56. echo "$(ls)"
  57. echo Contents of Small_Dir
  58. cd Small_Dir
  59. echo "$(ls)"
  60.  
  61. cd ..
  62. files=`find . -maxdepth 1 -type f`
  63. touch ConCat
  64. for f in $files
  65. do
  66. c=$(cat $f)
  67. echo $c
  68. #echo $c >> ConCat
  69. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement