La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Redireccionamiento Realizado por Kepa Bengoetxea.

Presentaciones similares


Presentación del tema: "Redireccionamiento Realizado por Kepa Bengoetxea."— Transcripción de la presentación:

1 Redireccionamiento Realizado por Kepa Bengoetxea

2 Redireccionamiento Cada proceso maneja una tabla de descriptores de fichero que le permiten manejar dichos ficheros de forma sencilla. Inicialmente las entradas 0, 1 y 2 de esa tabla están ocupadas por los ficheros STDIN, STDOUT y STDERR respectivamente, es decir, la entrada estándar, la salida estándar y la salida de error estándar:

3 Redireccionamiento Podríamos entender esa tabla de descriptores de fichero como un Hotel en el que inicialmente las tres primeras habitaciones están ocupadas por los clientes STDIN, STDOUT y STDERR. Conforme vayan viniendo más clientes (se abran nuevos archivos), se les irá acomodando en las siguientes habitaciones. Así un fichero abierto nada más iniciarse el proceso, es bastante probable que tenga un descriptor de fichero cercano a 2. En este “Hotel” siempre se asigna la “habitación” más baja a cada nuevo cliente. Esto habrá que tomarlo en cuenta en futuros programas.

4 Redireccionamiento 3 archivos que el sistema abre en memoria al iniciarse son stdin, stdout y stderr. El interprete de comandos configurará estos archivos para que apunten al teclado, en el caso del stdin, y al monitor, en el caso del stdout y stderr.3 descriptores de ficheros:stdin representado por 0,stdout representado por 1 y stderr representado por 2 Existen numerosos comandos de Unix que utilizan la entrada estándar para tomar sus datos y la salida estándar para volcarlos a la pantalla. Ejm: cat De esta forma también se podrá redireccionar el error estándar para que no salga en pantalla.

5 Redireccionamiento Se puede realizar las siguientes operaciones:  Redirigir stdout a un fichero: ls -l > kaixo.txt  Redirigir stderr a un fichero: grep da * 2>errores-de- grep.txt  Redirigir stdout a un stderr: grep da * 1>&2  Redirigir stderr a un stdout: grep da * 2>&1  Redirigir stderr y stdout a un fichero: grep da * &>errores-de-grep.txt

6 Redireccionamiento Redireccionamiento de entrada: El comando spell sirve para localizar las erratas que se introducen por la entrada standard STDIN (Teclado). $spell Esto es una pueba Ctrl+d Devuelve pueba. vi texto.txt ->Esto es una pueba $spell < texto.txt Devuelve pueba.

7 Redireccionamiento Redireccionamiento de Salida: El comando less nombre_fic, visualiza el contenido del fichero por pantalla (Salida Standard-STDOUT), si queremos redireccionar la salida a un fichero. Ejm: ]$less nomfic >nuevonomfic Y sino se quiere añadir el contenido al final de nuevonomfic ya que este fichero ya existia y tiene información que necesito, sería: Ejm: ]$less nomfic >>nuevonomfic

8 Tuberías Que son y por qué querrá utilizarlas  Las tuberías une el canal de salida de un programa con el canal de entrada de otro programa o comando Ejm: ls -l | less


Descargar ppt "Redireccionamiento Realizado por Kepa Bengoetxea."

Presentaciones similares


Anuncios Google