pipex es un proyecto centrado en explorar dos conceptos fundamentales de UNIX: las redirecciones y los pipes. Este proyecto te prepara para abordar temas más avanzados de UNIX en proyectos futuros.
El objetivo de pipex es replicar el comportamiento del siguiente comando de shell:
$> < archivo1 comando1 | comando2 > archivo2
- Redirecciones: Permite redirigir la entrada y salida de archivos.
- Pipes: Conecta la salida de un comando a la entrada de otro, permitiendo que se ejecuten en cadena.
Este proyecto es una excelente introducción a la gestión de procesos en UNIX, ya que aprenderás a utilizar fork
, pipe
, dup2
, y las redirecciones de archivos.