#!/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
#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