Este documento describe cómo los programas de computadora pueden representarse como cajas negras con entradas y salidas que pueden conectarse entre sí mediante tuberías para procesar datos de forma secuencial. Explica cómo usar los comandos sort, grep, cat y otros en líneas de comandos con el carácter "|" para encadenar programas y lograr resultados complejos a partir de herramientas simples, como ordenar texto, eliminar repeticiones, buscar cadenas y más.