#!/bin/sh # Par Julien MOREAU ( jmoreau@bigfoot.com ) opt1="-l" # Option 1 (login simplement) nbps=1 # Nombre de paramètres souhaités nom_cmde=`basename $0` # Nom de la commande usage="Usage: $nom_cmde [$opt1] " # Message d'aide usage=$usage"\n\tDonne le prénom et le nom de la personne sur la machine en" usage=$usage" paramètre.\n\tL'option \"$opt1\" force à n'afficher que les" usage=$usage" logins et sur une seule ligne." if test `uname` != "HP-UX" ; then e="-e" ; fi if test "$1" = $opt1 ; then opt=$1 ; shift ; fi if [ $# -ne $nbps ] ; then # Si le nombre de paramètres est incorrecte, echo $e $usage 1>&2 ; exit 2 # Affichage aide puis arrêt. fi grep -q $1 /users/public/Plans_salles/tous if [ $? -ne 0 ] ; then echo "Poste incorrecte !" 1>&2 echo $e $usage 1>&2 ; exit 2 # Affichage aide puis arrêt. fi nbu=0 who -T|grep " $1"|grep -v ' old '|cut -c1-8|sort|uniq|while read user do nbps=`ps -u $user|wc -l` # Nb de processus + 1 de l'utilisateur if [ $nbps -gt 1 ] ; then nbu=`expr $nbu + 1` if test -n "$opt" ; then echo $e "$user\t\c" else kie $user ; fi fi done if test -n "$opt" ; then echo ; fi exit $nbu # Nombre d'utilisateur sur le poste