Script para mostrar listado de Usuarios de un grupo

d
Autor : @Desconocido
Descripción: Script que muestra el grupo con mayor cantidad de usuarios, y el nombre de los usuarios.

#! /bin/bash
if test $# -ge 1
   then
      echo "Este Script no necestia parametros"
   exit 0
   else
ypcat passwd | awk -F: ' NR > 1 { vec[$4] +=1}
         END { VAN=1
            for (x in vec)
               if (VAN==1)
               {MAYOR=vec
;
               GRUPO=x;
               VAN=0}
               else
               if (MAYOR < vec
)
                  {MAYOR=vec
;
                   GRUPO=x;}
               print  GRUPO" " MAYOR+1
         }' > borrar

VAR1=`cat borrar | cut -d" " -f1`
VAR2=`cat borrar | cut -d" " -f2`
VAR3=`ypcat group | grep $VAR1 | cut -d":" -f1`
echo " El grupo $VAR3 tiene la mayor cantidad de usuarios con un total de 
$VAR2"
rm borrar
exit 0
fi

0 comentarios: