Is there a POSIX system, Unix, or a Unix-like environment of some description, alive today, that does not implement /dev/stdin, /dev/stdout, and /dev/stderr as files in the filesystem?
Sim, pelo menos pelo meu sistema de exemplo abaixo.
Eu não sou especialista neste sistema por nenhum meio; no entanto, AIX 6.1, que a wikipedia afirma é:
one of five commercial operating systems that have versions certified to The Open Group's UNIX 03 standard (https://en.wikipedia.org/wiki/IBM_AIX)
não parece implementar esses descritores de arquivos na instalação a que tenho acesso. Como você pode ver, se estiver usando o bash, ele se comportará como se existissem para fins de redirecionamento:
$ uname -s
AIX
$ echo $SHELL
/usr/bin/ksh
$ ls -al /dev/stdin
ls: 0653-341 The file /dev/stdin does not exist.
$ ls -al /dev/stdout
ls: 0653-341 The file /dev/stdout does not exist.
$ ls -al /dev/stderr
ls: 0653-341 The file /dev/stderr does not exist.
$ echo foo >/dev/stderr
The file access permissions do not allow the specified action.
ksh: /dev/stderr: 0403-005 Cannot create the specified file.
$ bash
bash-4.2$ ls /dev/stderr
ls: 0653-341 The file /dev/stderr does not exist.
bash-4.2$ echo foo >/dev/stderr
foo
Como outros comentaristas mencionaram, as seguintes perguntas também fornecem algumas informações interessantes: