IES Miguel Romero Esteo - Departamento de Informática - Linux/Unix

Bash y programación en Bash / Práctica 11

Referencias:

[1] http://asir.sudo.es/docnux/bash.1.html

Enunciado:

    Realizar un shell script llamado informe.sh que genere un informe del estado del sistema del usuario que se pase como parámetro posicional.

    El informe consistirá en: nombre del usuario, número de procesos en ejecución del usuario, proceso más antiguo del usuario, listado de los procesos del usuario, número de directorios del usuario en el sistema, número de ficheros regulares del usuario en el sistema, tamaño ocupado en disco por los ficheros regulares del usuario, direccionamiento absoluto y tamaño del fichero más grande y direccionamiento absoluto y tamaño del fichero más pequeño.

    El script deberá tener en cuenta todos los posibles fallos, para que no se muestre ningún mensaje que no este generado por el propio script.

    El informe que se debe de generar tiene la siguiente estructura:



USUARIO: operador

*****************************************************************
PROCESOS EN EJECUCIÓN USUARIO: 2
PROCESO MÁS ANTIGUO DEL USUARIO: bash;
bash
script.sh
*****************************************************************
DIRECTORIOS DEL USUARIO: 75
FICHEROS REGULARES DEL USUARIO: 274
TAMAÑO TOTAL FICHEROS USUARIO: 5566564656 B
ARCHIVO MAS GRANDE: /home/operador/Debian.iso; TAMAÑO: 255478555 B
ARCHIVO MAS PEQUEÑO: /tmp/w1.txt; TAMAÑO: 10 B
*****************************************************************