next up previous contents
Next: Navegando por el sistema Up: Sistema de Archivos Previous: Manejo del sistema de   Índice General

Redireccionamientos

Lo que acabamos de ver en la sección anterior se llama redireccionamiento de la salida. Esta es una base muy fuerte de la construcción de herramientas en Unix, el poder tomar la salida de un programa y dársela como entrada a otro. Veremos más adelante en la sección [*] la manera de aprovechar este método, de momento nos basta con conocer los principios bajo los que operan.

En lo que no aprendemos a usar un editor, tenemos una manera rápida de escribir a un archivo utilizando la redirección. Para escribir directamente a un archivo podemos hacer:

$ cat >  nombre_del_archivo
...
todo lo que queramos escribir sin posibilidad de regresarnos a la
l\'\i{}nea anterior
...
^D

El carácter ^D3.7 es el usado para significar fin de entrada.

La redirección `>' significa la salida mándala como entrada al archivo siguiente, no se utiliza cuando lo que le sigue es un comando o programa.

También existe la redirección `<' para tomar la entrada de un archivo. Por ejemplo, en lugar de cat /etc/passwd podríamos haber usado cat < /etc/passwd, pero esto es innecesario, ya que cat sabe como extraer el contenido de un archivo y no es necesario pedirle al sistema operativo que lo haga por él.

Recapitulando, sabemos que con > pasamos la salida de un comando a un archivo; con < tomamos el contenido de un archivo y se lo pasamos a un comando o programa y con | pasamos la salida de un programa a otro programa.


next up previous contents
Next: Navegando por el sistema Up: Sistema de Archivos Previous: Manejo del sistema de   Índice General
Ismael Olea 2001-04-21