# Что такое поток вывода

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/3-1-potok-vyvoda

Поток вывода — это всё, что команда печатает на экран. Что это такое и как cat выводит содержимое файла.

До этого ты создавал папки и файлы. Теперь разберёмся с очень важным понятием, без которого дальше никуда, — **поток вывода**.

## Что вообще «выводит» команда

Каждый раз, когда команда что-то печатает в терминал, она отправляет это в так называемый **поток вывода** (по-английски *stdout*, «standard output»). Когда ты пишешь `ls` и видишь список файлов — это и есть поток вывода. Когда `pwd` печатает путь — снова поток вывода.

Запомни главную идею: почти всё, что появляется на экране после команды, — это поток текста, который можно не только прочитать глазами, но и **передать дальше**.

## cat — прочитать файл в поток вывода

Самый простой способ отправить что-то в поток вывода — прочитать файл командой `cat`:

```
cat zametka.txt
```

Команда возьмёт содержимое файла `zametka.txt` и напечатает его прямо в терминал. Никаких окон и редакторов — просто текст на экране.

Название `cat` — сокращение от *concatenate* («склеить»). Изначально команда умела склеивать несколько файлов в один поток, но чаще её используют именно для быстрого просмотра одного файла.

## Зачем это знать

Поток вывода — это фундамент, на котором держится вся сила терминала. Совсем скоро ты научишься:

- **фильтровать** поток — оставлять только нужные строки (команда [`grep`](/commands/grep));
- **сохранять** поток в файл — через символ `>`;
- **соединять** команды в цепочку — через пайп `|`.

Но всё начинается с простого: понять, что вывод — это текст, который течёт из команды наружу.

## Попробуй

Прочитай файл `zametka.txt` командой `cat zametka.txt`. Когда его текст появится в потоке вывода, урок зачтётся.
