On Wed, 15 Apr 2015 08:52:33 -0500, Ulises González Horta wrote:
Puedes publicar algunas líneas del archivo original y el comando que le
estas pasando??


Mi idea es hacer un script al que se le puedan pasar como argumentos nombres de usuario y el script desconecte a dichos usuarios del ras, en este caso terminando el pppd asociado al usuario, de momento tengo algo como esto (ligeramente más complejo):

if [ $# -gt 0 ]; then
VLST=`grep 'PAP peer authentication succeeded' /var/log/messages | tac | sed -r 's/^.*\[(.+)\].*succeeded for\s+(.+)$/\1\t\2/' | sort -k 2 -u`
  VARG='"[0-9]+ ('`echo "$@" | xargs | sed -r 's/\t/\|/g'`')"'
  VPID=`echo "$VLST" | grep -E -e "$VARG"`
  for P in `echo "$VPID" | cut -f1`
  do
    kill -TERM "$P"
  done
else echo "Faltan los argumentos."
fi

--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que est� limpio.

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a