O que é o Stdout?

O Stdout, também conhecido como saída padrão, é o descritor de arquivo padrão em que um processo pode gravar a saída.

Em sistemas operacionais do tipo Unix, como Linux, macOS X e BSD, o stdout é definido pelo padrão POSIX. Seu número descritor de arquivo padrão é 1 .

No terminal, a saída padrão é padronizada para a tela do usuário.

Stdout no pipeline de comando

No bash, comandos sequenciais podem ser conectados por pipes, representados na linha de comando por uma barra vertical (" | "). Os comandos no pipeline são processados ​​da esquerda para a direita, com a saída padrão ( stdout ) de cada comando conectando-se à entrada padrão ( stdin ) da próxima.

Por exemplo, neste pipeline de dois comandos:

 fortuna | Cowsay 

O programa fortune, que normalmente imprime uma cotação aleatória na tela do usuário, conecta sua saída ( stdout ) à entrada ( stdin ) do comando à direita:

Para obter mais informações sobre saída padrão, consulte redirecionamento no bash.

Bash, Linux, termos do sistema operacional