Google
Web dns.bdat.net
next up previous contents
Next: Tuberías o pipes Up: Entrada y salida Previous: Otros dispositivos   Índice General

Redirección

En muchos casos nos va a interesar alterar las entradas y salidas estándares de un programa para que la información venga de otro origen distinto del habitual, o que la salida en vez de mostrarse en la pantalla se guarde en un dispositivo o fichero.

Para realizar esta redirección tendremos que usar los [*] (metacaracter):

3#3

redirige la salida la salida estándar a un fichero nuevo. Si el fichero existe se borra el contenido previo.

2#2

redirige la entrada estándar por un fichero.

23#3

redirige la salida de errores a un fichero nuevo. Si el fichero existe se borra el contenido previo.

3#33#3

redirige la salida la salida estándar añadiéndola al final de un fichero. Si el fichero no existe lo crea.

23#33#3

redirige la salida de errores añadiéndola al final de un fichero. Si el fichero no existe lo crea.

Ejemplos:

Realizar los siguientes ejemplo en la shell:

$ echo "Primera Línea" > nuevo
$ cat nuevo
$ echo "Segunda línea" >> nuevo
$ cat nuevo
$ cat nuevo > nuevo.1
$ cat nuevo.1
$ echo "tercera linea" > nuevo
$ cat nuevo
$ mail usuario -s "prueba con mail" <nuevo.1
$ aaa
$ aaa > nuevo.2
$ cat nuevo.2
$ aaa 2> nuevo.2
$ cat nuevo.2
$ cat <<! >nuevo.3
escribir
varias
líneas
y terminar con un ! sólo en una línea
!
$ cat nuevo.3

next up previous contents
Next: Tuberías o pipes Up: Entrada y salida Previous: Otros dispositivos   Índice General
Pedro Pablo 2001-12-14