bash io-redirection

¿Cuál es el nombre de `<(...)` `operator ''en bash?



io-redirection (2)

Esto se llama sustitución de proceso :

La sustitución de procesos es una forma de redireccionamiento donde la entrada o salida de un proceso (alguna secuencia de comandos) aparece como un archivo temporal.

También del Manual de referencia de Bash → 3.5.6 Sustitución del proceso :

La sustitución de procesos permite hacer referencia a la entrada o salida de un proceso utilizando un nombre de archivo. Toma la forma de

<(list)

o

>(list)

La lista de procesos se ejecuta de forma asíncrona y su entrada o salida aparece como un nombre de archivo. Este nombre de archivo se pasa como argumento al comando actual como resultado de la expansión. Si se usa el formulario> (lista), escribir en el archivo proporcionará información para la lista. Si se usa la forma <(lista), el archivo pasado como argumento debe leerse para obtener el resultado de la lista. Tenga en cuenta que no puede aparecer espacio entre el <o> y el paréntesis izquierdo, de lo contrario, la construcción se interpretaría como una redirección. La sustitución de procesos se admite en sistemas que admiten canalizaciones con nombre (FIFO) o el método / dev / fd para nombrar archivos abiertos.

Cuando está disponible, la sustitución del proceso se realiza simultáneamente con la expansión de parámetros y variables, la sustitución de comandos y la expansión aritmética.

Estoy familiarizado con la creación de ''archivos temporales'' para la entrada de comandos en bash, por ejemplo

cat file_1 <(echo hello) file_2

Quiero leer más sobre el tema, pero no sé el nombre del operador <( ) . Sospecho que es una especie de redirección de IO.

¿Hay un nombre para esta notación / operador?


También conocido como ''FIFO anónimo''.