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 ^D
3.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.