Capítulo 2. Salida estándar

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Ningún software vale nada si no tiene algún tipo de salida, pero la E/S ha sido durante mucho tiempo una de las áreas más desagradables de la informática. Si eres antiguo, recordarás los días en que la mayor parte del trabajo necesario para ejecutar un programa consistía en configurar la entrada y la salida del programa. Algunos de los problemas han desaparecido; por ejemplo, ya no necesitas operadores para montar cintas en una unidad de cinta (¡al menos, no en ningún sistema portátil o de sobremesa que hayamos visto!). Pero muchas de las dificultades siguen con nosotros.

Un problema es que hay muchos tipos diferentes de salida. Escribir algo en la pantalla es diferente de escribir algo en un archivo; al menos, parece diferente. Escribir algo en un archivo también parece diferente de escribirlo en una cinta, o en una memoria flash, o en algún otro tipo de dispositivo. ¿Y si quieres que la salida de un programa vaya directamente a otro programa? ¿Debería encargarse a los desarrolladores de software la tarea de escribir código para manejar todo tipo de dispositivos de salida, incluso los que aún no se han inventado? Eso sí que es un inconveniente. ¿Deberían los usuarios saber cómo conectar los programas que quieren ejecutar a distintos tipos de dispositivos? Tampoco es una buena idea.

Una de las ideas más importantes del sistema operativo ...

Get Libro de cocina bash, 2ª edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.