De vez en cuando necesito especificar un "camino equivalente" de una de las corrientes de IO estándar ( stdin
, stdout
, stderr
). Como el 99% del tiempo trabajo con Linux, solo prefiero /dev/
obtener /dev/stdin
, etc., y esto " parece hacer lo correcto". Pero, por un lado, siempre me ha inquietado esa razón (porque, por supuesto, "parece funcionar" hasta que no funciona). Además, no tengo un buen sentido de lo portátil que es esta maniobra.
Entonces tengo algunas preguntas:
En el contexto de Linux, ¿es seguro (sí / no) a equiparar
stdin
,stdout
ystderr
con/dev/stdin
,/dev/stdout
y/dev/stderr
?En términos más generales, ¿es esta equivalencia "adecuadamente portátil "?
No pude encontrar ninguna referencia POSIX.