redireccionamiento gnu-linux

Post on 13-Apr-2017

253 Views

Category:

Engineering

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

SISTEMAS OPERATIVOS

-Flujos Estándar-Redireccionamiento

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

tener el control de las entradas y

salidas del sistema.

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.

Flujos Estándar

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

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.

2.- STANDARD OUTPUT (stdout)

Fichero corresponde a la salida de texto normal

de los programas (asociado con terminal

pantalla). Equivalente

numerico 1.

3.- STANDARD ERROR (stderr)

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

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.

>: 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.

>>: 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.

<: Comando < ArchivoLos argumentos del

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

toma la entrada.

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

OTROS OPERADORES:

EJEMPLOS:

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.

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

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.

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

top related