Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # sysinfo - Un script que informa del estado del sistema
- ##### Constantes
- TITLE="Información del sistema para $HOSTNAME"
- RIGHT_NOW=$(date +"%x %r%Z")
- TIME_STAMP="Actualizada el $RIGHT_NOW por $USER"
- ##### Estilos
- TEXT_BOLD=$(tput bold)
- TEXT_GREEN=$(tput setaf 2)
- TEXT_RESET=$(tput sgr0)
- ##### Funciones
- system_info(){
- echo "funcion system_info"
- }
- show_uptime(){
- echo "funcion show_time"
- }
- drive_space(){
- echo "$TEXT_GREEN 2. Implementar el código de la función drives_space()$TEXT_RESET"
- df -h
- echo "Espacio total ocupado:"
- #df | awk '{print $3}' | tail -n +2 | perl -nle '$sum += $_ } END {print $sum'
- df . -h
- }
- home_space(){
- echo "$TEXT_GREEN 3. Implementar el codigo de la funcion home_space()$TEXT_RESET"
- echo "$TEXT_GREEN 3.3 $TEXT_RESET"
- if [ $USER = "root" ]; then
- echo "El usuario es Root"
- du -sh /home | sort -n
- else
- echo "El usuario no es Root!"
- du -sh /home/$USER | sort -n
- fi
- if [$USER != $LOGNAME ]; then
- du -sh /home/$USER | sort -n
- du -sh /home/$LOGNAME | sort -n
- fi
- echo "$TEXT_GREEN 3.4 $TEXT_RESET"
- echo "Numero de procesos:"$(ps | wc -l)
- }
- #$(system_info)
- #$(show_uptime)
- ##### Programa principal
- cat << test
- $TEXT_BOLD$TITLE$TEXT_RESET
- $(drive_space)
- $(home_space)
- $TEXT_GREEN$TIME_STAMP$TEXT_RESET
- test
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement