Що таке Stdout?

Stdout, також відомий як стандартний висновок, є дескриптором файлу за замовчуванням, де процес може записувати вихід.

У Unix-подібних операційних системах, таких як Linux, macOS X і BSD, stdout визначається стандартом POSIX. Номер дескриптора файлу за замовчуванням - 1 .

У терміналі стандартний вихідний параметр на екрані користувача.

Stdout в командному трубопроводі

У bash послідовні команди можуть бути з'єднані трубами, представленими в командному рядку за допомогою вертикальної панелі (" | "). Команди в конвеєрі обробляються зліва направо, зі стандартним виходом ( stdout ) кожної команди, що підключається до стандартного входу ( stdin ) наступного.

Наприклад, у цьому конвеєрі з двох команд:

 удача | cowsay 

Програма fortune, яка зазвичай друкує випадкове цитування на екрані користувача, замість цього з'єднує свій висновок ( stdout ) з входом ( stdin ) команди справа:

Для отримання додаткової інформації про стандартний вивід див. Перенаправлення в bash.

Bash, Linux, терміни операційної системи