Preguntas etiquetadas con pipe

Una tubería es una conexión entre procesos entre descriptores de archivo de dos procesos. Se crea una tubería con la función POSIX pipe () (de <unistd.h>). Los shells crean conductos entre procesos si el "|" se utiliza el símbolo: "cmd1 | cmd2" dirige la salida de cmd1 a la entrada de cmd2. En Windows, use CreatePipe (). Este mecanismo redirige la entrada estándar, la salida estándar y el error estándar al proceso de llamada en .NET y Java.


11
¿Cómo puedo canalizar stderr y no stdout?
Tengo un programa que escribe información en stdouty stderr, y necesito hacerlo a greptravés de lo que viene a stderr , sin tener en cuenta stdout . Por supuesto que puedo hacerlo en 2 pasos: command &gt; /dev/null 2&gt; temp.file grep 'something' temp.file pero preferiría poder hacer esto sin archivos …
982 bash  grep  stdout  pipe  stderr 







15
Leer valores en una variable de shell desde una tubería
Estoy tratando de hacer que bash procese datos de stdin que se canalizan, pero no tuve suerte. Lo que quiero decir es que ninguno de los siguientes trabajos: echo "hello world" | test=($(&lt; /dev/stdin)); echo test=$test test= echo "hello world" | read test; echo test=$test test= echo "hello world" | …
205 linux  bash  pipe 


2
¿Cómo usar `jq` en una tubería de shell?
Parece que no puedo jqcomportarme "normalmente" en una tubería de shell. Por ejemplo: $ curl -s https://api.github.com/users/octocat/repos | jq | cat da como resultado jqsimplemente imprimir su texto de ayuda *. Lo mismo sucede si intento redirigir jqla salida a un archivo: $ curl -s https://api.github.com/users/octocat/repos | jq &gt; /tmp/stuff.json …
195 shell  pipe  jq 



6
¿Cómo abrir cada archivo en una carpeta?
Tengo un script de python parse.py, que en el script abre un archivo, dice file1 y luego hace algo, tal vez imprima el número total de caracteres. filename = 'file1' f = open(filename, 'r') content = f.read() print filename, len(content) En este momento, estoy usando stdout para dirigir el resultado …
148 python  file  pipe  stdout  stdin 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.