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/self
es 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?