Три стандартных потока: данные, ввод и диагностика
Сравните успешный фильтр и ошибку чтения источника. Схема отделяет FD 0, FD 1 и FD 2 без предположения, что все они всегда относятся к терминалу.
Какие связи показывает схема
Стандартные номера являются соглашением интерфейса: 0 — вход, 1 — обычный выход, 2 — диагностический выход. Shell может направлять их в разные объекты. Поэтому «команда ничего не напечатала в отчёт» ещё не означает отсутствие ошибки.
Как сравнивать условия
Отмечайте канал каждого сообщения. Pipeline с обычным | передаёт stdout дальше, а stderr остаётся отдельно, если не задано дополнительное перенаправление.
Границы учебной модели
Реальная программа может использовать потоки нестандартно, а часть библиотек буферизует вывод. Порядок видимых строк разных потоков не всегда доказывает порядок внутренних событий.
Технические источники
Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.
- GNU Bash — перенаправления и pipeline
Проверка текста: 2026-09-11. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.
Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.
От материала к практике
Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.