Pular para o conteúdo
Insetário do Bash

/static/insetario/inseto/proc-substituicao/

Menu

BSH-015 · Processos

<(comando)

A saída de um comando vestida de arquivo — sem tocar o disco.

A substituição de processo entrega um comando onde se espera um arquivo: <(cmd) vira um nome — /dev/fd/63 — que, lido, entrega a saída do comando. Um diff entre duas saídas dispensa arquivos temporários.

O gêmeo >(cmd) aponta na outra direção: o que for escrito no nome alimenta a entrada do comando — tee >(gzip > log.gz) guarda comprimido enquanto mostra na tela.

$ diff <(sort ninho-a.txt) <(sort ninho-b.txt)
2c2
< besouro
---
> cigarra
Duas saídas comparadas sem arquivo intermediário.