Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.98 KB | None | 0 0
  1. #!/bin/bash
  2. read -p "Podaj nazwę pliku: " FILENAME
  3. if [ -f $FILENAME ]; then
  4. echo "Ścieżka jest plikiem"
  5. elif [ -d $FILENAME ]; then
  6. echo "Ścieżka jest katalogiem"
  7. else
  8. echo "Ściezka o podanej nazwie nie istnieje"
  9. fi
  10.  
  11. NUM=0
  12. while [ $NUM -lt 10 ]; do
  13. let "NUM++"
  14. echo "$NUM"
  15. done
  16.  
  17. CHOSEN_OPTION = 7
  18. while [ $CHOSEN_OPTION -ne 7 ]; do
  19. echo "1. Nazwa pliku $FILENAME" # FILENAME
  20. echo "2. Katalog $CATALOG" # CATALOG
  21. echo "3. Mniejsze niż $LESSTHAN" # LESSTHAN
  22. echo "4. Większe niż $GREATERTHAN" # GREATERTHAN
  23. echo "5. Zawartość $CONTENT" # CONTENT
  24. echo "6. Szukaj" # FIND
  25. echo "7. Koniec" # END
  26. read -p "Wybierz opcje: " CHOSEN_OPTION
  27. if [ $CHOSEN_OPTION -eq 1 ]; then
  28. read -p "Podaj nazwę pliku: " FILENAME
  29. elif [ $CHOSEN_OPTION -eq 2 ]; then
  30. read -p "Podaj nazwę katalogu: " CATALOG
  31. elif [ $CHOSEN_OPTION -eq 3 ]; then
  32. read -p "Podaj maksymalny rozmiar pliku: " LESSTHAN
  33. elif [ $CHOSEN_OPTION -eq 4 ]; then
  34. read -p "Podaj minmalny rozmiar pliku: " GREATERTHAN
  35. elif [ $CHOSEN_OPTION -eq 5 ]; then
  36. read -p "Podaj wyszukiwaną zawartość pliku: " CONTENT
  37. elif [ $CHOSEN_OPTION -eq 6 ]; then
  38. # PERFORM FIND
  39. fi
  40. done
  41.  
  42.  
  43. # $NUM -eq 1
  44. # -ne
  45. # -gt
  46. # -ge
  47. # -lt
  48. # -le
  49. #Opcje <<
  50. #Wybieramy różne opcje
  51. # 1. Nazwa pliku
  52. # 2. Katalog
  53. # 3. Mniejsze niż
  54. # 4. Większe niż
  55. # 5. Zawartość (Zawiera jakiś ciąg znaków)
  56. # 6. Szukaj (Komunikat: Plik istnieje lub Plik nie istnieje)
  57. # 7. Koniec
  58. # Po kliknieciu opcji, wprowadzamy opcje, nastepnie ponownie wyswietla sie lista opcji, ale obok wprowadzonej danej zostanie wypisany argument, który wprowadziliśmy, find dotyczy tylko pierwszych 4 opcji, a grep sprawdza 5 opcje, używamy do tego -exec, np. find -exec grep -l .... {} /; // find wstawi liste plików do {}
  59. find -name $FILENAME -size -$LESSTHAN
  60.  
  61.  
  62. #!/bin/bash
  63. CHOSEN_OPTION=0
  64. while [ $CHOSEN_OPTION -ne 7 ]; do
  65. echo "1. Nazwa pliku $FILENAME" # FILENAME
  66. echo "2. Katalog $CATALOG" # CATALOG
  67. echo "3. Mniejsze niż $LESSTHAN" # LESSTHAN
  68. echo "4. Większe niż $GREATERTHAN" # GREATERTHAN
  69. echo "5. Zawartość $CONTENT" # CONTENT
  70. echo "6. Szukaj" # FIND
  71. echo "7. Koniec" # END
  72. read -p "Wybierz opcje: " CHOSEN_OPTION
  73. if [ $CHOSEN_OPTION -eq 1 ]; then
  74. read -p "Podaj nazwę pliku: " FILENAME
  75. elif [ $CHOSEN_OPTION -eq 2 ]; then
  76. read -p "Podaj nazwę katalogu: " CATALOG
  77. elif [ $CHOSEN_OPTION -eq 3 ]; then
  78. read -p "Podaj maksymalny rozmiar pliku: " LESSTHAN
  79. elif [ $CHOSEN_OPTION -eq 4 ]; then
  80. read -p "Podaj minmalny rozmiar pliku: " GREATERTHAN
  81. elif [ $CHOSEN_OPTION -eq 5 ]; then
  82. read -p "Podaj wyszukiwaną zawartość pliku: " CONTENT
  83. elif [ $CHOSEN_OPTION -eq 6 ]; then
  84. # PERFORM FIND
  85. echo "SZUKAM"
  86. fi
  87. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement