Ocasionalmente eu preciso especificar um "caminho-equivalente" de um dos IO padrão córregos ( stdin, stdout, stderr). Desde 99% do tempo em que trabalho com Linux, prefiro /dev/obter /dev/stdin, etc., e isso " parece fazer a coisa certa". Mas, por um lado, sempre me senti desconfortável com essa justificativa (porque, é claro, "parece funcionar" até que não funcione). Além disso, não tenho bom senso de quão portátil é essa manobra.
Então, eu tenho algumas perguntas:
No contexto do Linux, é seguro (sim / não) a igualar
stdin,stdoutestderrcom/dev/stdin,/dev/stdoute/dev/stderr?De maneira mais geral, essa equivalência é "adequadamente portátil "?
Não encontrei nenhuma referência POSIX.