REDIRECCIONAMIENTO DE ENTRADA Y SALIDA

domingo, 18 de enero de 2009
*Entrada y salida estandar:

Muchos comandos UNIX toman su entrada de algo conocido como entrada estándar y envían su
salida a la salida estándar (a menudo abreviado como "stdin o standar input" y "stdout o standar error"). Además existe una salida
especial para los mensajes de error de cada programa (stderr o standar output).
NOTA: El numero "0" indica la indentificacion stdin; el numero "1" indica la indentificacion stdout; El numero "2" indica la indentificacion stderr

El intérprete de comandos configura el sistema de forma que la entrada estándar es el teclado y la salida la pantalla.
Aplicaciones :
1)Creamos el directorio libros de la siguiente manera :# mkdir libros
2) cd libros : Esto es para entrar al directorio libros

3)como vemos al estar dentro del directorio libros escribimos el comando ls /var que significa que nos mostrara todos los directorios y archivos encontrador en el directorio var y no nos muestra error, pero cuando queremos entrar aun directorio que no existe nos muestra un error eso quiere decir que se redirecciona al STDERR y por defecto no muestra ese tipo de error (No existe el fichero o directorio)


*ENTRADA ARCHIVO


1) Creamos un archivo "lapiz"
#cd /libros
# echo "hola " > lapiz
#cat lapiz

2) Ahora si queremos entrar a un directorio que no existe como en el siguiente ejemplo no mostrara el mensaje de error
*REDIRECCIONAMIENTO STDOUT, STDERR

1)Enviando salidas STDOUT, STDERR a los archivos "archi1" y "archi2"

#ls /var 1>archi1.txt 2>archi2.txt : Lo que estamos haciendo con este comando es redireccionar la salida (1) al archivo "archi1" y el mensaje de error (2) al archivo "archi2"

*REDIRECCIONAMIENTO STDIN

1)Generamos un archivo

#vi mochila.txt
pequeña
mediana
grande

2)Entrada STDIN recibira la informacion de un archivo

#sort mochila.txt
pequeña

mediana
grande3)Redireccionando la entrada STDIN y la salida STDOUT

#sort maleta.txt : Lo que estoy haciendo ahora estoy redireccionando la entra (>) al archivo "maleta.txt" y la salida al archivo "mochila.txt" osea si vemos los archivos maleta.txt=mochila.txt (en contenido)


*REDIRECCIONAMIENTO NO DESTRUCTIVO


1)Redireccionamiento "date" al archivo tiempo.txt

#date >>tiempo.txt
#cat >>tiempo.txt

Ahora volvamos a ejecutar

#date >>tiempo.txt
#cat >>tiempo.txt

y nos mostrata el dia, el mes, la hora y el año

1 comentarios:

Anónimo dijo...

muy bueno...diria la mejor explicacion de todas las q he visto pero te falto << <> tee &

Publicar un comentario