Sei sulla pagina 1di 4

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

Facultad de Ingeniería de Sistemas e Informática

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS


(Universidad del Perú, Decana de América)

FACULTAD DE INGENIERÍA DE SISTEMAS E


INFORMÁTICA

“INFORME DE USO DE FILTROS Y


TUBERIAS EN TERMINAL UNIX”

CURSO: Patrones de construcción de sistemas

PROFESOR: BUSTAMANTE OLIVERA, VÍCTOR

INTEGRANTES:
 Meza Terrazos, Jorge
 López Caballero, Fernando
 Mandujano Ayala, Luis
 Ponce Almeri, Daniel

Ciudad Universitaria, Junio del 2018


UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Facultad de Ingeniería de Sistemas e Informática

INDICE

1. Conceptos Básicos ................................................................................................................. 3


1.1 ¿Que es una Tubería? ........................................................................................................ 3
1.2 ¿Qué es un Filtro? ............................................................................................................. 3
1.3 ¿Qué es un Redireccionamiento? ....................................................................................... 3
2. Propósito ................................................................................................................................ 4
3. Comando ................................................................................................................................ 4
4. Explicación de cada sección del comando ............................................................................. 4
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Facultad de Ingeniería de Sistemas e Informática

1. Conceptos Básicos
Antes de pasar a la parte del código debemos manejar tres términos fundamentales en Linux:
Entrada estándar, salida estándar y error estándar.

La entrada estándar representa los datos que necesita una aplicación para funcionar, como por
ejemplo un archivo de datos o información ingresada desde la terminal y es representado en la
terminal como el tipo 0.

La salida estándar es la vía que utilizan las aplicaciones para mostrarte información, allí podemos
ver el progreso o simplemente los mensajes que la aplicación quiera darte en determinado
momento y es representado en la terminal como el tipo 1.

El error estándar es la forma en que los programas te informan sobre los problemas que pueden
encontrarse al momento de la ejecución y es representado en la terminal como el tipo 2.

1.1 ¿Que es una Tubería?

Una tubería en Linux no es más que una forma práctica de redireccionar la salida estándar de un
programa hacia la entrada estándar de otro. Esto se logra usando el símbolo | (pipe).

1.2 ¿Qué es un Filtro?

Se da el nombre de filtros a un grupo de comandos que leen alguna entrada, realizan una
transformación y escriben una salida. Además de los que veremos aquí, incluye comandos tales
como head, tail, wc, y cut.

1.3 ¿Qué es un Redireccionamiento?

Una redirección consiste en trasladar la información de un tipo a otro, por ejemplo, de la salida
estándar a la entrada estándar o del error estándar a la salida estándar. Esto lo logramos usando
el símbolo >.

Por ejemplo, para redireccionar la salida de un comando y volcarla a un archivo bastaría con
ejecutar:

$ ls -la ~ > archivo.txt


UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Facultad de Ingeniería de Sistemas e Informática

2. Propósito

El comando realizado tiene como propósito generar una cadena de texto como resultado, en
primer lugar, de la búsqueda de un archivo dentro de una carpeta determinada y que
posteriormente, teniendo las direcciones de las ubicaciones posibles de este archivo, hacerle
modificaciones con filtros básicos que linux nos proporciona, para después enviar el resultado
final a un archivo de texto.
Dado el contexto, el propósito implícito de este ejercicio es poder representar el patrón
arquitectónico de tuberías y filtros apoyándonos en comandos de linux, que serán detallados
posteriormente.

3. Comando

Código en Linux

4. Explicación de cada sección del comando

 Find: permite buscar archivos/directorios bajo una serie de criterios que se le


argumentan, esto con la finalidad de que la búsqueda sea lo más exacta posible. En este
caso utilizamos el argumento name para buscar el archivo por su nombre.

 Sort: permite ordenar líneas de los archivos de entrada a partir de criterios de


ordenación.

 Cut: permite seccionar las líneas de un fichero. Al usar el argumento -c especificamos


que sea por número de caracteres. Lo siguiente es especificar el intervalo de los
números correspondientes a los caracteres que queremos conservar, en nuestro caso
seria del 10 al 21.

 Tail: sirve para mostrar las últimas líneas de un archivo. Por defecto se muestran las
últimas 10 líneas. Pero este número puede variar dependiendo de las especificaciones
que se le dé. En este caso el argumento -1 sirve para imprimir la primera línea.

 Rev: muestra el texto que se le pasa como parámetro al revés.

Potrebbero piacerti anche