next up previous contents index
Siguiente: Redireción de la entrada Subir: Fontanería Anterior: Fontanería   Índice General   Índice de Materias


Entrada y salida estándar.

Muchas instrucciones de toman la entrada de lo que se llama standard input y mandan su salida a standard output (a menudo abreviados como stdin y stdout). El intérprete de órdenes arregla las cosas de forma que la entrada estándar es su teclado y la salida estándar es la pantalla.

He aquí un ejemplo en el que se usa la orden cat. Normalmente, cat lee datos de todos los datos especificados por la línea de órdenes y manda estos datos directamente a stdout. Por tanto usando la orden
\begin{tscreen}
/home/larry/papers\char93  cat history-final masters-thesis
\end{tscreen}
se muestra el contenido del fichero history-final seguido por masters-thesis.

Sin embargo, si no especifica un nombre de fichero, cat lee datos de stdin y los devuelve a stdout. Aquí hay un ejemplo:
\begin{tscreen}
/home/larry/papers\char93  cat \\
Hello there. \\
Hello there. \\
Bye. \\
Bye. \\
\key{Ctrl-D} \\
/home/larry/papers\char93
\end{tscreen}
Cada línea que escriba será repetida inmediatamente por cat. Cuando se lee de la entrada estándar, se le indica que la entrada ha "finalizado" enviando una señal EOT (end-of-text , final de texto), que se genera pulsando Ctrl-D.

He aquí otro ejemplo. La orden sort lee líneas de texto (de nuevo, de stdin, a no ser que le especifique uno o más nombres de ficheros) y manda la salida ordenada a stdout. Pruebe lo siguiente.


\begin{tscreen}
/home/larry/papers\char93  sort \\
bananas \\
zanahorias \\
m...
...ananas \\
manzanas \\
zanahorias \\
/home/larry/papers\char93
\end{tscreen}
Ahora ya podemos ordenar por orden alfabético la lista de la compra, ¿verdad que es útil?


next up previous contents index
Siguiente: Redireción de la entrada Subir: Fontanería Anterior: Fontanería   Índice General   Índice de Materias
Ismael Olea 2002-09-26