#!/bin/bash
#
# Script que guardará en un fichero de texto
# la fecha y hora actual y, a continuación,
# mostrará un listado con los usuarios en
# en el sistema y el número de archivos que
# cada uno posee.
#
# Autor:
#
# Primero formateo el archivo
#
echo -e "\v\t\toooooOOOOO00000OOOOOooooo\t\t\n" >> /var/milog
echo -en "\tHoy es " >> /var/milog
echo -n `date +%A` >> /var/milog
echo -en ", " >> /var/milog
echo -n `date +%d` >> /var/milog
echo -en " de " >> /var/milog
echo -n `date +%B` >> /var/milog
echo -en " de " >> /var/milog
echo `date +%Y` >> /var/milog
echo -en "\tSon las " >> /var/milog
echo `date +%HH.%MM.%Ssecs.` >> /var/milog
echo -e "\n\tUsuarios\tNúmero de archivos" >> /var/milog
echo -e "\t---------\t------------------" >> /var/milog
#
# Luego obtendré la lista de usuarios
#
LISTA=`more /etc/passwd | cut -d: -f1`
#
# Luego, con un for, recorreré la lista
# guardando en USUARIO un usuario de cada vez
#
for USUARIO in $LISTA
do
VAR=`ls -lAR /home | cut -d" " -f3 | grep -c $USUARIO`
echo -e "\n\t${USUARIO}\t${VAR}" >> /var/milog
done