Stdout, également appelé sortie standard, est le descripteur de fichier par défaut dans lequel un processus peut écrire une sortie.
Dans les systèmes d'exploitation de type Unix, tels que Linux, macOS X et BSD, stdout est défini par le standard POSIX. Son numéro de descripteur de fichier par défaut est 1 .
Dans le terminal, la sortie standard est affichée par défaut sur l'écran de l'utilisateur.
Stdout dans le pipeline de commande
Dans bash, les commandes séquentielles peuvent être reliées par des tuyaux, représentés sur la ligne de commande par une barre verticale (" | "). Les commandes du pipeline sont traitées de gauche à droite, la sortie standard ( stdout ) de chaque commande étant connectée à l'entrée standard ( stdin ) de la suivante.
Par exemple, dans ce pipeline de deux commandes:
fortune | Cowsay
Le programme fortune, qui imprime normalement une citation aléatoire sur l'écran de l'utilisateur, connecte sa sortie ( stdout ) à l'entrée ( stdin ) de la commande de droite:
Pour plus d'informations sur la sortie standard, voir Redirection in bash.
Bash, Linux, système d'exploitation