Bash: Substituição de Processo

“A substituição de processo alimenta a saída de um processo (ou processos) no stdin de outro processo.” Fonte

A saída de comandos arbitrários pode ser tratada como um arquivo circundando com <() .

Exemplo de como comparar um arquivo remoto com um local:

diff my_local_file <(ssh foo@bar.local "cat my_remote_file")

Compare as diferenças de otimizações do compilador no nível do montador:

meld <(clang -S my_file.c -O2 -o -) <(clang -S my_file.c -O3 -o -)