Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. PS3='Wybierz odpowiednią funkcję: '
  4. options=("Dodaj wiersz" "Usuń wiersz" "Wyświetl cały plik" "Wyjdź")
  5. select opt in "${options[@]}"
  6. do
  7. case $opt in
  8. "Dodaj wiersz")
  9. echo "Podaj \"datę | Imię Nazwisko | teks\""
  10. read NEWENTRY
  11.  
  12. valid=".* | .* | .*"
  13. if [[ $NEWENTRY =~ $valid ]];
  14. then
  15. NUMBER_OF_LINES=`tail -n 1 ./skargi | cut -d ' ' -f 1`
  16. ((NUMBER_OF_LINES++))
  17. echo "${NUMBER_OF_LINES} | ${NEWENTRY}" >> ./skargi
  18. else
  19. echo "Niepoprawny format"
  20. fi
  21. ;;
  22. "Usuń wiersz")
  23. echo "Podaj Imię i Nazwisko"
  24. read NAME
  25. echo "Podaj numer skargi"
  26. read ID
  27. sed -i "/${ID} | .* | ${NAME}/d" ./skargi
  28. ;;
  29. "Wyświetl cały plik")
  30. cat ./skargi
  31. ;;
  32. "Wyjdź")
  33. break
  34. ;;
  35. *) echo "Nieprawidłowa funkcja $REPLY";;
  36. esac
  37. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement