Cadenas
#! bin/bash
op=0
while [ $op -ne 3 ]
do
clear
echo "OPCION 1 FICHERO Y CADENA: "
echo "OPCION 2 USUARIOS: "
echo "OPCION 3 SALIR: "
echo "OPCION:"
read op
if [ $op -eq 1 ]
then
f=0
while [ ! -f $f ]
do
echo "INTRODUZCA UN FICHERO:"
read f
done
c=""
while [ -z $c ]
do
echo "INTRODUZCA UNA CADENA:"
read c
done
x=$(cat $f | grep -o "$c" | wc -l)
echo "La cadena $c esta $x veces en el fichero $f"
r=$(cat $f | grep "$c" | wc -l)
echo "La cadena $c en $r lineas del fichero $f"
read dgs
else
if [ $op -eq 2 ]
then
echo "USUARIOS CONECTADOS Y SUS UID Y GID"
echo ""
echo "USUARIOS UID GID"
echo " "
who | cut -d " " -f1 > conectados
cat conectados | while read i
do
gid=$(cat /etc/passwd | grep "$i" | cut -d":" -f3)
uid=$(cat /etc/passwd | grep "$i" | cut -d":" -f4)
echo "$i $uid $gid"
done
read dgs
else
if [ $op -eq 3 ]
then
echo "FIN DE PROGRAMA ADIOS ZORRA.!!"
else
echo "OPCION INCORRECTA"
echo jhas
fi
fi
fi
done
No hay comentarios:
Publicar un comentario