Ho due semplici programmi: A
e B
. A
verrebbe eseguito per primo, quindi B
ottiene lo "stdout" diA
e lo userà come "stdin". Supponiamo che sto usando un sistema operativo GNU / Linux e il modo più semplice possibile per farlo sarebbe:
./A | ./B
Se dovessi descrivere questo comando, direi che è un comando che accetta input (ovvero, legge) da un produttore ( A
) e scrive a un consumatore ( B
). È una descrizione corretta? Mi sto perdendo qualcosa?