Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- continuar=si
- echo "Bievenido al Libro de Clases"
- while [ $continuar = si ]; do
- echo "¿Qué desea hacer?"
- read x
- if [ $x = -a ]; then
- echo " Presione ENTER y agregue a los alumnos por Nombre y Apellido"
- echo "Para salir Presione Ctrl+D"
- read $Nombre $Apellido
- cat >> lista
- cat lista | sort -k 2 >> lista1
- rm lista
- mv lista1 lista
- cp lista asistencia
- fi
- if [ $x = -l ]; then
- more lista
- fi
- if [ $x = -b ]; then
- echo "¿A quien deseas eliminar de la lista?"
- read Nombre Apellido
- cat lista | sed "s/$Nombre $Apellido//g" >> lista1
- sed "1d" lista1 > lista2
- cat lista2 | sort -k 2 >> lista3
- rm lista lista1 lista2
- mv lista2 lista
- cp lista asistencia
- fi
- if [ $x = -h ]; then
- cat ayuda
- fi
- if [ $x = -c ]; then
- echo Ingrese "1" si asistio y "0" en caso contrario.
- cat lista | sed "s/\ /_/g" >> lista5
- alumnos=($(awk '{print $1}' asistencia))
- IFS=$'\n' read -d'' -r -a asistencias < asistencia
- echo ${asistencias[0]}
- len=${#alumnos[@]}
- for(( i=0; i<$len; i++ ))
- do
- echo 'Asistio '${alumnos[${i}]}'? :'
- read ast
- asistencias[$i]="${asistencias[${i}]} $ast"
- done
- echo '' > asistencia
- for(( i=0; i<$len; i++ ))
- do
- echo ${asistencias[${i}]} >> asistencia
- done
- cat asistencia
- rm lista5
- fi
- echo "¿Desea hacer algo más?"
- read continuar
- done
- exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement