miércoles, 26 de febrero de 2014

scripts cadenas

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