Que es un Pipe?

Que es un Pipe?






Aca una imagen de un pipe:










Que es un Pipe?







El símbolo ( | ) es una barra vertical o pipe (especialmente en la comunidad Unix ) en Unicode tiene código U +007 C. En Windows se obtiene este simbolo con la combinación Alt + 124.

En Unix

Un pipe es un mecasmo para la comunicación entre originalmente utilizado en Unix que permite que la salida (salida estándar y, opcionalmente, el error estándar) de un proceso que se utilizará como entrada (stdin) de otro. De esta manera una serie de comandos se puede conectar ("corriente" ). Esta característica permite a los usuarios avanzados la posibilidad de crear procedimientos complejos de forma rápida desde la línea de comandos o como parte de la secuencia de comandos de UNIX ("lotes" ). En muchos shells de Unix (intérpretes de comandos), esta característica está representada por el carácter de barra vertical.

Ejemplo de la utilización de pipes en UNIX

filename.log 'Blair' egrep-i | más


Tradicionalmente, la capacidad de los pipes en UNIX es proporcionado por la característica " tenedor y exec "sistemas operativos UNIX. El shell UNIX crea una copia (off horquillas) de su propio para cada comando, que conecta la entrada a la salida de cada comando de la siguiente. Al procesar grandes cantidades de datos cada proceso en el "pipeline" típicamente pueden estar activos al mismo tiempo (dentro de los límites del hardware utilizado). Utilizando el mecanismo de pipes en UNIX un usuario puede crear su propio programa consiste en un número (teóricamente) ilimitado pequeñas y especializadas utilidad .

DOS / Windows

Este servicio está disponible en las últimas versiones de DOS y Microsoft Windows.
Ejemplo de uso de la pipe en DOS: . * Tipo txt | más
La característica de este glifo para ser un operador del DOS puede causar problemas para aplicaciones como SQL Server BCP utilidad (abreviatura de "programa de copia masiva" ), en la que el usuario lo desea, puede pasar el carácter "|" a " aplicación de una forma literal. (Por ejemplo, cuando se intenta realizar una copia de archivos masivos utilizando el |. Carácter como un separador de campo) En estos casos, el ^ se puede utilizar para evitar el uso de la pipe. Ejemplo:

bcp tblImport en ImportFile.txt-c-t ^ |


4 comentarios - Que es un Pipe?

@XploTing123 -2
en el conter sirve para los team osea "SOy re pija | TEAMBOLI"
@Opus_314 +2
echo crap | sed 's:crap:buen post:g'