Nombre: Oldest Process
Sintaxis: op [a|p]
Descripcion: op envía a pantalla el nombre de usuario real, el comando ejecutado, el tiempo que lleva corriendo.  La opción p permite listar el comando más antiguo ejecutado por un profesor (si lo hay). La opción a permite listar el comando más antiguo de un usuario alumno. Cuando la opción es omitida lista el comando más antiguo del sistema. El formato de salida es:

Nombre real del usuario: Agustin Gonzalez
Comando ejecutado: ping www.google.cl
Tiempo:  DD-hh:mm:ss     # días - horas:minutos:segundos

Estrategia usada: Se listan los procesos desde el mas viejo al mas joven utilizando el comando "ps -eo user,etime,command,pid --sort=start_time", luego se hace un while para leer las lineas de esta lista. Posteriormente se utiliza el comando "getent passwd" con el user_id como key. Para la obtencion del nombre del usuario se utiliza una pipa para concatenar la salida de esta lista con el comando "grep -e (profesor o alumno segun -p o -a)" , luego otra pipa para separarlo por ":" con el comando "awk -F":" " y finalmente obtener el nombre con " '{print $5}' ". Luego el nombre del comando y el tiempo usado se obtienen del campo 2 y 3 del primer comando utilizado.

Modo de uso: Para acceder al script op, hay que acceder a la carpeta ej1 y ejecutar alguno de los siguientes bash: "./op -a", "./op -p" o "./op" . 

Falla: El script puede no tirar ningun resultado si es que no encuentra ningun proceso asociado a algun profesor o alumno.

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Nombre: ru: recurrent user
Sintaxis: ru 
Descripción: ru muestra por pantalla los tres usuarios que más conexiones a aragorn han hecho (mayor número de accesos a aragorn) durante el tiempo que muestre el comando last. Como salida se muestra:

1°: <aquí va nombre real del usuario>, username: <su nombre de usuario>, número de ingresos: <número de ingresos> 
2°:  idem
3°:  idem

Estrategia usada: Se utiliza el comando "last -w | awk '{print $1}' | sort | uniq -c | sort -gr | awk '{print $2 " " $1}'| head -n 3" para listar los 3 usuarios con mas accesos a aragorn. Luego se utiliza un while para leer las lineas de ese comando y de esta manera desprender el nombre real del usuario, su nombre de usuario y las veces que se ha conectado.

Modo de uso: Para acceder al script ru, hay que acceder a la carpeta ej2 y ejecutar el bash: "./ru" .

Falla: Algunos nombres reales son iguales a los nombres de usuario.