De temps en temps je dois spécifier un « chemin équivalent » d'un des flux IO standard ( stdin
, stdout
, stderr
). Depuis 99% du temps que je travaille avec Linux, je prévois juste /dev/
d’obtenir /dev/stdin
, etc., et cela " semble bien faire". Mais, d’une part, j’ai toujours été inquiet face à un tel raisonnement (parce que, bien sûr, "cela semble fonctionner" jusqu’à ce que cela ne fonctionne pas). De plus, je n'ai aucune idée de la portabilité de cette manœuvre.
J'ai donc quelques questions:
Dans le contexte de Linux, est - il sûr (oui / non) à assimiler
stdin
,stdout
etstderr
avec/dev/stdin
,/dev/stdout
et/dev/stderr
?Plus généralement, cette équivalence est-elle "suffisamment portable "?
Je n'ai trouvé aucune référence POSIX.