redireccionamiento gnu-linux
Post on 13-Apr-2017
253 Views
Preview:
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