Cómo parecer un guru UNIX - Todo es una corriente ("stream")

2 - Todo es una corriente ("stream")

[editar]
Monografía creado por Terence Parr. Extraido de: http://www.tux.cl/doku.php?id=articulos:linux:como_parecer_un_guru_unix
02 de Marzo de 2006
Lo primero que hay que saber es que UNIX se basa en la idea de corriente. Todo es una corriente, o parece serlo. Los manejadores de dispositivos se asemejan a corrientes, los procesos se comunican a través de corrientes, etc... La entrada y la salida de un programa son corrientes que se pueden redireccionar a un dispositivo, a un archivo, o a otro programa.

He aquí un dispositivo de ejemplo, el dispositivo null, que te permite deshacerte de la salida. Por ejemplo si se desea ejecutar un programa pero ignorar la salida de éste.

$ ls > /dev/null # ignora la salida de ls

donde “# ignora la salida de ls” es un comentario.

La mayoría de los comandos a los que se hace referencia en esta conferencia procesan la entrada estándar(stdin -el teclado-) y mandan sus resultados a la salida estándar(stdout -la pantalla-). De esta forma se puede procesar una corriente de datos de incrementalmente cogiendo(en el cono sur “agarrando”) la salida de una herramienta y enlazándola a la entrada de otra a través de una tubería (pipe). Por ejemplo, la siguiente secuencia enlazada a través de una tubería imprime el número de archivos modificados en agosto que hay en el directorio actual.

$ ls -l | grep Aug | wc -l

Imaginese cuanto le llevaría escribir un programa equivalente en C o Java. Se puede llegar a ser un programador extremadamente productivo en UNIX si se aprende a combinar las herramientas de línea de comandos. Incluso cuando programo en un PC (supongo que se referirá a Windows) uso la shell de UNIX MKS y la librería(ok, ok, sé que la traducción correcta es: “biblioteca”) de comandos para hacer que se parezca a un sistema UNIX. Merece la pena.


$ apropos checksum
cksum(1), sum(1) - display file checksums and block counts md5(1) - calculate a message-digest fingerprint (checksum) for a file

[editar]

Sé el primero en opinar


Monografías relacionados con 'Cómo parecer un guru UNIX'

Conoce de un modo global la plataforma tremendamente popular y sus sub aplicaciones, conoce Unix.

Autor y licencia de 'Cómo parecer un guru UNIX'

Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.