Čo je Stdout?

Stdout, tiež známy ako štandardný výstup, je predvolený deskriptor súboru, kde proces môže zapisovať výstup.

V operačných systémoch podobných Unixu, ako napríklad Linux, MacOS X a BSD, je stdout definovaný štandardom POSIX. Predvolené číslo deskriptora súboru je 1 .

V termináli je štandardný výstup predvolený na obrazovku používateľa.

Stdout v príkazovom riadku

V bash, sekvenčné príkazy môžu byť spojené potrubiami, zastúpené na príkazovom riadku zvislou čiarou (" | "). Príkazy v potrubí sa spracujú zľava doprava, pričom štandardný výstup ( stdout ) každého príkazu sa pripája na štandardný vstup ( stdin ) nasledujúceho.

Napríklad v tomto potrubí dvoch príkazov:

 šťastie cowsay 

Programové šťastie, ktoré normálne tlačí náhodnú cenovú ponuku na obrazovku používateľa, namiesto toho pripojí svoj výstup ( stdout ) k vstupu ( stdin ) príkazu na pravej strane:

Viac informácií o štandardnom výstupe nájdete v presmerovaní v bash.

Bash, Linux, operačný systém