linux - meaning - stdout stdin stderr
En Linux, ¿por qué hay un archivo global/dev/stdin para todos los procesos? (1)
/dev/stdin es único porque
- es un enlace simbólico a
/proc/self/fd/0 -
/proc/selfes un enlace simbólico que su proceso de ejecución solo ve en su id de proceso
El sistema de archivos /proc es un sistema de archivos virtual (no real ) que tiene la capacidad de mostrar una vista diferente de cada proceso.
Otras lecturas:
¿No debería ser única la entrada estándar para diferentes procesos? Si es así, ¿no debería la ruta del archivo stdin ser como /dev/pid/stdin lugar de un /dev/stdin global?
¿Alguien tiene ideas sobre esto?