Kas ir Stdout?

Stdout, kas pazīstams arī kā standarta izeja, ir noklusējuma faila deskriptors, kurā process var rakstīt izeju.

Unix tipa operētājsistēmās, piemēram, Linux, MacOS X un BSD, stdout ir definēts ar POSIX standartu. Tā noklusējuma faila deskriptora numurs ir 1 .

Terminālā standarta izejas noklusējums ir lietotāja ekrānā.

Stdout komandu cauruļvadā

Bash režīmā secīgas komandas var savienot ar caurulēm, kuras komandrindā attēlotas ar vertikālu joslu (" | "). Cauruļvada komandas tiek apstrādātas no kreisās uz labo pusi, un katras komandas standarta izeja ( stdout ) savienojas ar nākamā standarta ieeju ( stdin ).

Piemēram, šajā cauruļvadā ir divas komandas:

 laime | cowsay 

Programmas laime, kas parasti izdrukā nejaušu citātu lietotāja ekrānā, tā savieno tās izeju ( stdout ) ar labās puses komandas ievadi ( stdin ):

Lai iegūtu plašāku informāciju par standarta izvadi, skatiet novirzīšanu bash.

Bash, Linux, operētājsistēmas noteikumi