Redireccionamiento GNU-Linux
-
Upload
giss-osorio -
Category
Engineering
-
view
253 -
download
0
Transcript of Redireccionamiento GNU-Linux
![Page 1: Redireccionamiento GNU-Linux](https://reader036.fdocumento.com/reader036/viewer/2022070522/58eec5281a28abf2058b4611/html5/thumbnails/1.jpg)
SISTEMAS OPERATIVOS
-Flujos Estándar-Redireccionamiento
![Page 2: Redireccionamiento GNU-Linux](https://reader036.fdocumento.com/reader036/viewer/2022070522/58eec5281a28abf2058b4611/html5/thumbnails/2.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022070522/58eec5281a28abf2058b4611/html5/thumbnails/3.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022070522/58eec5281a28abf2058b4611/html5/thumbnails/4.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022070522/58eec5281a28abf2058b4611/html5/thumbnails/5.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022070522/58eec5281a28abf2058b4611/html5/thumbnails/6.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022070522/58eec5281a28abf2058b4611/html5/thumbnails/7.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022070522/58eec5281a28abf2058b4611/html5/thumbnails/8.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022070522/58eec5281a28abf2058b4611/html5/thumbnails/9.jpg)
>: 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](https://reader036.fdocumento.com/reader036/viewer/2022070522/58eec5281a28abf2058b4611/html5/thumbnails/10.jpg)
>>: 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](https://reader036.fdocumento.com/reader036/viewer/2022070522/58eec5281a28abf2058b4611/html5/thumbnails/11.jpg)
<: 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](https://reader036.fdocumento.com/reader036/viewer/2022070522/58eec5281a28abf2058b4611/html5/thumbnails/12.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022070522/58eec5281a28abf2058b4611/html5/thumbnails/13.jpg)
OTROS OPERADORES:
![Page 14: Redireccionamiento GNU-Linux](https://reader036.fdocumento.com/reader036/viewer/2022070522/58eec5281a28abf2058b4611/html5/thumbnails/14.jpg)
EJEMPLOS:
![Page 15: Redireccionamiento GNU-Linux](https://reader036.fdocumento.com/reader036/viewer/2022070522/58eec5281a28abf2058b4611/html5/thumbnails/15.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022070522/58eec5281a28abf2058b4611/html5/thumbnails/16.jpg)
Guardamos informacion de /etc/passwd en un archivo users.
![Page 17: Redireccionamiento GNU-Linux](https://reader036.fdocumento.com/reader036/viewer/2022070522/58eec5281a28abf2058b4611/html5/thumbnails/17.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022070522/58eec5281a28abf2058b4611/html5/thumbnails/18.jpg)
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