martes, 3 de enero de 2012

Shellscript: #Ejercicio 4.* Escribir un script para listar todos los usuarios #correspondientes a un área de interés. Se dispone de un archivo de datos de #la forma #El script recibe como parámetro el nombre de un área de interés (DiGraf, #WinNT, etc.), y lista nombre y dirección electrónica de las personas que #tienen esta área de interés en su lista. Si no hay ninguna persona, o no #existe el área, emite un mensaje informativo.

#!/bin/bash

#Ejercicio 4.* Escribir un script para listar todos los usuarios
#correspondientes a un área de interés. Se dispone de un archivo de datos de
#la forma
#El script recibe como parámetro el nombre de un área de interés (DiGraf,
#WinNT, etc.), y lista nombre y dirección electrónica de las personas que
#tienen esta área de interés en su lista. Si no hay ninguna persona, o no
#existe el área, emite un mensaje informativo.



if [ $# -gt 1  ] #comprobar número de parámetros introducidos
then          #gracias a Alejandro por sus buenas formas
    echo "¡¡Horror!! Uso "$0" "
    exit
fi

area=$1

cat personas | grep $area | cut -d: -f1,4 >> resul.txt

if [[ -s "resul.txt" ]] ; then
echo "Sí que hay datos."
cat resul.txt
rm resul.txt
else
echo "No hay datos."
fi

No hay comentarios:

Publicar un comentario