Não se trata de criar /dev/stdin
, trata-se de usá-lo: você especifica /dev/stdin
como o arquivo a ser usado com qualquer comando que não suporte a entrada padrão por padrão (ou usando -
), use sua entrada padrão de qualquer maneira.
Assim
cat
cat -
cat /dev/stdin
todos fazem cat
ler a partir de sua entrada padrão (embora de maneira um pouco diferente ao usar /dev/stdin
, com um descritor de arquivo diferente, o que significa que não é equivalente em todos os casos). Eu não estou criando /dev/stdin
, estou usando o nó de dispositivo preexistente como um argumento para cat
.