Advertisement
Guest User

find.sh

a guest
May 24th, 2015
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.21 KB | None | 0 0
  1. #!/bin/bash
  2. #FIND
  3. Find() {
  4. #Introdução ao usuário
  5. clear
  6. echo -e  "\033[44m┌─────────────────────┐"
  7. echo "│  Programa de Busca  │"
  8. echo -e "└─────────────────────┘\033[0m"
  9. echo
  10. echo "Este programa tem como finalidade a busca de um arquivo para saber"
  11. echo "se ele existe ou não."
  12. echo
  13. echo -n "Digite o nome do arquivo que deseja procurar:  "
  14. read opt
  15.  #Bloco responsavel por procurar o arquivo no diretorio HOME e imprimir na tela onde se encontra, alem de contar quantos arquivos foram encontrados
  16. find=$(find /home -iname "$opt" -print)
  17.  
  18. numl=$(find /home -iname "$opt" -print | wc -l)
  19.  
  20.  
  21. if (( $numl == 0 )); then
  22.   echo "O arquivo não existe."
  23. elif (( $numl == 1 )); then
  24.   echo "Um arquivo foi encontrado:"
  25.   echo "$find"
  26. else
  27.    echo "$numl arquivos foram encontrados:"
  28.    echo
  29.    echo "$find"
  30.  fi
  31. echo
  32. echo
  33. echo -e "\033[44mS = Nova busca  M = Voltar ao menu principal  E = Sair\033[0m"
  34. Escolha
  35. }
  36.  
  37.  
  38. Escolha() {
  39.  
  40. read -sn 1 esc
  41. case $esc in
  42.   S|s)
  43.     Find
  44.     ;;
  45.   M|m)
  46.     source ./menu.sh
  47.     ;;
  48.   E|e)
  49.     clear
  50.     exit
  51.     ;;
  52.   *)
  53.     Escolha
  54.     ;;
  55. esac
  56. }  
  57. Find
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement