Advertisement
Guest User

Untitled

a guest
Nov 11th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. #!/bin/bash
  2. # sysinfo - Un script que informa del estado del sistema
  3.  
  4. ##### Constantes
  5. TITLE="Información del sistema para $HOSTNAME"
  6. RIGHT_NOW=$(date +"%x %r%Z")
  7. TIME_STAMP="Actualizada el $RIGHT_NOW por $USER"
  8.  
  9. ##### Estilos
  10. TEXT_BOLD=$(tput bold)
  11. TEXT_GREEN=$(tput setaf 2)
  12. TEXT_RESET=$(tput sgr0)
  13.  
  14. ##### Funciones
  15. system_info(){
  16. echo "funcion system_info"
  17. }
  18.  
  19. show_uptime(){
  20. echo "funcion show_time"
  21. }
  22.  
  23. drive_space(){
  24. echo "$TEXT_GREEN 2. Implementar el código de la función drives_space()$TEXT_RESET"
  25. df -h
  26. echo "Espacio total ocupado:"
  27. #df | awk '{print $3}' | tail -n +2 | perl -nle '$sum += $_ } END {print $sum'
  28. df . -h
  29. }
  30.  
  31. home_space(){
  32. echo "$TEXT_GREEN 3. Implementar el codigo de la funcion home_space()$TEXT_RESET"
  33. echo "$TEXT_GREEN 3.3 $TEXT_RESET"
  34. if [ $USER = "root" ]; then
  35. echo "El usuario es Root"
  36. du -sh /home | sort -n
  37. else
  38. echo "El usuario no es Root!"
  39. du -sh /home/$USER | sort -n
  40. fi
  41.  
  42. if [$USER != $LOGNAME ]; then
  43. du -sh /home/$USER | sort -n
  44. du -sh /home/$LOGNAME | sort -n
  45. fi
  46. echo "$TEXT_GREEN 3.4 $TEXT_RESET"
  47. echo "Numero de procesos:"$(ps | wc -l)
  48. }
  49. #$(system_info)
  50. #$(show_uptime)
  51. ##### Programa principal
  52. cat << test
  53. $TEXT_BOLD$TITLE$TEXT_RESET
  54.  
  55. $(drive_space)
  56.  
  57. $(home_space)
  58.  
  59. $TEXT_GREEN$TIME_STAMP$TEXT_RESET
  60. test
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement