Eu tenho dois programas simples: A
e B
. A
executaria primeiro, depois obteria B
o “stdout” A
e o usaria como seu “stdin”. Suponha que eu esteja usando um sistema operacional GNU/Linux e a maneira mais simples possível de fazer isso seria:
./A | ./B
Se eu tivesse que descrever esse comando, eu diria que é um comando que recebe entrada (ou seja, lê) de um produtor ( A
) e grava em um consumidor ( B
). Essa é uma descrição correta? Estou faltando alguma coisa?