The following line is obvious:echo bla | foo | barBut does the ones below do the same?echo bla | bar <(foo)echo bla | bar < <(foo)Which of the foo and bar read bla from stdin and why?I mean that, of course, I can just code it and check it, but I'm not sure if it's defined behavior or I'm exploiting features I should not rely on.
Bash: process substitution and stdin
bash;stdin;process substitution