Logo Studenta

Escribe un programa que genere los procesos necesarios para que colaboren en realizar las siguientes tareas: Tarea 1: leer lı́neas de un fichero de...

Escribe un programa que genere los procesos necesarios para que colaboren en realizar las siguientes tareas:
Tarea 1: leer lı́neas de un fichero de texto dado como parámetro de entrada y escribir alternativamente en dos tuberı́as (tuberı́a 1 y tuberı́a 2) las lı́neas pares e impares del mismo.
Tarea 2: utilizando el comando grep, leer de la tuberı́a que contiene las lı́neas pares y seleccionar aquellas lı́neas que contengan una palabra dada como parámetro en la lı́nea de comandos. El resultado se enviará a través de la tuberı́a 3.
Tarea 3: realizar una función similar a la tarea 2 pero sobre la tuberı́a que contiene las lı́neas impares y utilizando otra palabra diferente también dada como parámetro de entrada.
Tarea 4: ejecutar el comando sort sobre la información que se recoja por la tuberı́a 3 de manera que se muestren de forma ordenada las lı́neas recogidas.
Observa la siguiente figura 2.3. En ella se representa de forma gráfica una propuesta de los procesos que se deben generar y de cómo se comunican estos cuando el programa se ejecute con los siguientes parámetros: $ programa fichero.txt uno dos. Antes de comenzar a escribir la solución, determina si estás de acuerdo o no con el esquema de funcionamiento propuesto. Si no lo estás explica porqué.


Todavía no tenemos respuestas

¿Sabes cómo responder a esa pregunta?

¡Crea una cuenta y ayuda a otros compartiendo tus conocimientos!


✏️ Responder

FlechasNegritoItálicoSubrayadaTachadoCitaCódigoLista numeradaLista con viñetasSuscritoSobreDisminuir la sangríaAumentar la sangríaColor de fuenteColor de fondoAlineaciónLimpiarInsertar el linkImagenFórmula

Para escribir su respuesta aquí, Ingresar o Crear una cuenta

User badge image

Otros materiales