¿Qué es Stdout?

Stdout, también conocido como salida estándar, es el descriptor de archivo predeterminado donde un proceso puede escribir salida.

En sistemas operativos similares a Unix, como Linux, macOS X y BSD, el estándar POSIX define la salida estándar. Su número de descriptor de archivo predeterminado es 1 .

En el terminal, la salida estándar por defecto a la pantalla del usuario.

Stdout en la tubería de comando

En bash, los comandos secuenciales se pueden conectar por conductos, representados en la línea de comandos por una barra vertical (" | "). Los comandos en la tubería se procesan de izquierda a derecha, y la salida estándar ( stdout ) de cada comando se conecta a la entrada estándar ( stdin ) de la siguiente.

Por ejemplo, en esta tubería de dos comandos:

 fortuna cowsay 

El programa fortune, que normalmente imprime una cita al azar en la pantalla del usuario, en cambio conecta su salida ( stdout ) a la entrada ( stdin ) del comando a la derecha:

Para obtener más información sobre la salida estándar, consulte la redirección en bash.

Bash, Linux, términos del sistema operativo