====== Examen Parcial - 75.08. Sistemas Operativos ====== **Cátedra:** Osvaldo Clua\\ **Fecha:** Tercera oportunidad \\ **Día:** ??/??/????\\ **Tema:** UNIX Esta página está incompleta; podés ayudar completando el material. ===== Enunciado ===== Una empresa dedicada a la producción agropecuaria registra periódicamente información de su producción, que utiliza para obtener informes analíticos de gestión. Esta informacion es generadad por cada Centro al final de cada campaña (período de cosecha, uno por año, Ej:2001). El archivo generado contiene datos históricos de todas las campañas y su formato es:\\ __**Nombre del archivo**__: .txt\\ \begin{array}{|c|c|} \hline \mbox{Campana} & \mbox{Caracteres} \\ \hline \mbox{Codigo de zona} & \mbox{Caracteres} \\ \hline \mbox{Codigo de Cultivo} & \mbox{Caracteres} \\ \hline \mbox{Toneladas Cosechadas} & \mbox{Caracteres} \\ \hline \end{array} Ej: 2002;A001;maiz;200 Se cuenta además con un archivo con datos de los supervisores de cada Zona, con el formato:\\ __**Nombre del archivo**__: SUPERVISORES.txt\\ \begin{array}{|c|c|} \hline \mbox{Cidigo del supervisor} & \mbox{Caracteres} \\ \hline \mbox{Nombre del supervisor} & \mbox{Caracteres} \\ \hline \mbox{Codigo de Zona} & \mbox{Caracteres} \\ \hline \end{array} Un supervisor puede atender a más de una Zona en cuyo caso habrá un registro por cada una de ellas. **Se pide**:\\ Desarrollar un comando que reciba como **parámetros obligatorios**: * Un Código de Supervisor * Un rango de campañas (Campaña desde y campaña hasta) Este comando deberá generar un archivo que contenga para ese Supervisor y para las campañs pedidas, el total de toneladas cosechadas, totalizado por Centro y Cultivo, considerando únicamente las Zonas que atiende el supervisor. Formato:\\ __**Nombre del archivo**__: .txt\\ \begin{array}{|c|c|} \hline \mbox{Codigo de Centro} & \mbox{Caracteres} \\ \hline \mbox{Codigo de Cultivo} & \mbox{Caracteres} \\ \hline \mbox{Totalidad de Toneladas Cosechadas} & \mbox{Caracteres} \\ \hline \end{array} El comando debe validar: - Que el primer parámetro sea un Supervisor, esto es que exista en el archivo de Supervisores - Que de los siguientes 2 parámetros, campaña desde sea menor que campaña hasta El archivo debe estar ordenado ascendentemente por Código de Centro y por cada uno de éstos descendentemente por Total de toneladas cosechadas. Debe quedar comprimido en el directorio /tmp/parcial __**NOTA**__: En todos los archivos el separador de campos es ";" ===== Resolución ===== #!/bin/bash #Aca iria el script