18
SISTEMAS OPERATIVOS -Flujos Estándar -Redireccionamiento

Redireccionamiento GNU-Linux

Embed Size (px)

Citation preview

Page 1: Redireccionamiento GNU-Linux

SISTEMAS OPERATIVOS

-Flujos Estándar-Redireccionamiento

Page 2: Redireccionamiento GNU-Linux

En los Sistemas Operativos GNU-Linux al trabajar en la Shell, es posible

tener el control de las entradas y

salidas del sistema.

Page 3: Redireccionamiento GNU-Linux

La ejecución de un comando puede servir como argumento de

entrada de otro comando a ejecutarse.

Ventajas: Concatenar comandos para salidas específicas, menos líneas de código, rapidez, etc.

Page 4: Redireccionamiento GNU-Linux

Flujos Estándar

Canales que conectan la entrada y salida de un comando/aplicación, con la terminal cuando se ejecuta. Son tres:

Page 5: Redireccionamiento GNU-Linux

1.- STANDARD INPUT (stdin)

Fichero correspondiente a los datos enviados al programa, está asociado con la entrada

de texto (asociado con terminal

teclado). Equivalente numerico

0.

Page 6: Redireccionamiento GNU-Linux

2.- STANDARD OUTPUT (stdout)

Fichero corresponde a la salida de texto normal

de los programas (asociado con terminal

pantalla). Equivalente

numerico 1.

Page 7: Redireccionamiento GNU-Linux

3.- STANDARD ERROR (stderr)

Fichero que muestra exclusivamente los errores generados por los programas(asociado terminal pantalla). Equivalente numerico 2.

Page 8: Redireccionamiento GNU-Linux

RedireccionamientoEnviar la salida de la ejecución de un determinado comando a otro dispositivo diferente. Podemos redireccionar cualquiera de los tres ficheros a un archivo.

Page 9: Redireccionamiento GNU-Linux

>: Comando > Archivo Redirecciona la salida de la ejecución de un

comando hacia un archivo. Si el archivo existe su contenido se

modificará y si no existe, se creará un

archivo nuevo.

Page 10: Redireccionamiento GNU-Linux

>>: Comando >> ArchivoRedirecciona la salida de la ejecución de un

comando hacia un archivo existente. Añade la

nueva información, a la información que ya contenía el archivo. Pero si no existe el

archivo, se creará uno nuevo.

Page 11: Redireccionamiento GNU-Linux

<: Comando < ArchivoLos argumentos del

comando a ejecutarse se leen desde el archivo. No se realizan cambios en el fichero donde se

toma la entrada.

Page 12: Redireccionamiento GNU-Linux

Los equivalentes numéricos de los ficheros, se pueden utilizar para

ejecutar un programa y redirigir los controladores del programa. Se debe

escribir el numero del controlador antes del operador de redirección.Si no se define un controlador, el

operador preteterminado es:- < cero- > uno

Page 13: Redireccionamiento GNU-Linux

OTROS OPERADORES:

Page 14: Redireccionamiento GNU-Linux

EJEMPLOS:

Page 15: Redireccionamiento GNU-Linux

Observamos que al usar>se cambia el contenido del archivo.Mientras que al usar >> se añade el nuevo contenido,al antiguo contenido

del archivo.

Page 16: Redireccionamiento GNU-Linux

Guardamos informacion de /etc/passwd en un archivo users.

Page 17: Redireccionamiento GNU-Linux

Contamos el número de líneas del archivo sis.Ya que el contenido de sis se utilizará como entrada para el comando

wc –l.

Page 18: Redireccionamiento GNU-Linux

Bibliografía:http://www.aves.edu.co/ovaunicor/recursos/1/

index_Redireccionamiento_y_pipelines_en_Linux.pdfhttp://elara.site.ac.upc.edu/documentacion/LINUX%20-%20UD3%20-

%20Redireccionamiento%20y%20Tuberias.pdfhttp://www.adslayuda.com/linux-redirecciones.html