Preguntas etiquetadas con process-substitution

Sustitución de procesos: una forma de comunicación entre procesos que permite que la entrada o salida de un comando aparezca como un archivo (como: `<(cmd)` o `> (cmd)`).

86
Proceso de sustitución y tubería

Me preguntaba cómo entender lo siguiente: Conectar el stdout de un comando al stdin de otro es una técnica poderosa. Pero, ¿qué pasa si necesita canalizar la salida estándar de múltiples comandos? Aquí es donde entra en juego la sustitución de procesos. En otras palabras, ¿puede la sustitución...

14
grep archivos de la lista

Estoy tratando de ejecutar grep contra una lista de unos cientos de archivos: $ head -n 3 <(cat files.txt) admin.php ajax/accept.php ajax/add_note.php Sin embargo, aunque estoy buscando una cadena que sé que se encuentra en los archivos, lo siguiente no busca los archivos: $ grep -i 'foo'...

13
Bash: sustitución de procesos y stdin

La siguiente línea es obvia: echo "bla" | foo | bar ¿Pero los que están abajo hacen lo mismo? echo "bla" | bar <(foo) echo "bla" | bar < <(foo) ¿Cuál de los fooy barlee "bla" de stdin y por qué? Quiero decir que, por supuesto, solo puedo codificarlo y verificarlo, pero no estoy seguro...

13
¿Cómo uso tee para redirigir a grep?

No tengo mucha experiencia en el uso de tee, así que espero que esto no sea muy básico. Después de ver una de las respuestas a esta pregunta, me encontré con un extraño comportamiento tee. Para poder generar la primera línea y una línea encontrada, puedo usar esto: ps aux | tee >(head -n1) |...

11
Proceso de sustitución en GNU Makefiles

En un indicador de bash, uno puede ejecutar diff usando pseudo archivos: diff <(echo test) <(echo test) Agregar esto como está en un Makefile falla: all: diff <(echo test) <(echo test) El error (sugerencia: / bin / sh apunta a / bin / bash en este sistema): /bin/sh: -c: line 0:...