No caso geral, não, porque o identificador de gravação do stdin de foo
está apenas nas mãos de seu processo pai ( foo
só vê o identificador de leitura) ... Você precisa configurar um canal específico (anônimo ou FIFO) entre os dois; e isso é melhor mesmo assim, porque você não sabe o que aconteceria se bar
escrevesse para esse identificador como o mesmo tempo que o pai de foo
.