К содержимому
Claude Code с 0:полный курс
Уровень 3 · Поиск и потоки 4 мин Проверено автором · 2 июл. 2026 г.

Пайп: соединяем команды

Пайп «|» передаёт вывод одной команды на вход другой и позволяет строить цепочки. Как это работает.

Уровень 3 · 0 / 10 уроков0%

Ты уже умеешь выводить файл (cat) и фильтровать строки (grep). А что, если соединить их в одну цепочку? Именно для этого существует — вертикальная черта |.

Что такое пайп

Пайп (от англ. pipe — «труба») передаёт поток вывода одной команды прямо на вход другой команды. Представь, что вывод первой команды не идёт на экран, а течёт по трубе в следующую команду, которая что-то с ним делает.

Записывается это так:

cat log.txt | grep ERROR

Читается слева направо:

  1. cat log.txt — прочитать файл и отправить его содержимое в поток;
  2. | — направить этот поток дальше;
  3. grep ERROR — из полученного потока оставить только строки со словом ERROR.

В итоге на экран попадут только строки с ERROR — всё остальное отфильтруется по дороге.

Почему это так важно

В терминале действует простое правило: каждая команда делает что-то одно, но делает это хорошо. cat умеет читать, grep умеет фильтровать, другие команды умеют сортировать или считать. Пайп позволяет соединять их в цепочки — и из маленьких простых команд собирать мощные операции.

cat log.txt | grep ERROR | grep падение

Здесь поток проходит через два фильтра подряд: сначала остаются строки с ERROR, потом из них — только те, где есть слово «падение». Цепочку можно продолжать сколько угодно.

Совет

Часто связку cat файл | grep слово можно записать короче: grep слово файл. Но пайп незаменим, когда слева стоит команда, у которой нет файла на входе — например, вывод другой программы.

Попробуй

Прочитай файл log.txt и сразу отфильтруй из него только строки с ERROR. Используй пайп: cat log.txt | grep ERROR. Когда в выводе появятся строки со словом «сбой», урок зачтётся.

Мини-проверка

В цепочке cat log.txt | grep ERROR | grep падение — что получит на вход второй grep?

Проверь себя

Отвечено 0/3
Режим:

Что делает пайп — символ |?

Что сделает команда cat log.txt | grep ERROR?

Почему пайп называют «суперсилой» терминала?

Выполни задание в терминале и ответь на вопросы, чтобы завершить урок.

📝 Мои заметки

Сохраняется автоматически в этом браузере · видно на странице «Заметки».

Задание

Прочитай log.txt и сразу отфильтруй только строки с ERROR через пайп.

Tab дополнить · прошлые · Ctrl+L очистить · help команды

  • Не выполнено: Используй пайп |
  • Не выполнено: Отфильтрованы строки ERROR

Вопросы и ответы по уроку

Что делает пайп — символ |?

Пайп берёт поток вывода левой команды и направляет его как вход в правую команду.

Что сделает команда cat log.txt | grep ERROR?

`cat` отправляет содержимое файла в поток, а `grep ERROR` оставляет из этого потока только строки со словом ERROR.

Почему пайп называют «суперсилой» терминала?

Каждая команда делает что-то одно, а пайп склеивает их вместе — так из простых кирпичиков собираются сложные операции.

В цепочке cat log.txt | grep ERROR | grep падение — что получит на вход второй grep?

Поток течёт слева направо: каждая следующая команда получает то, что оставила предыдущая. Второй grep фильтрует уже отфильтрованное.

Почитать по теме в блоге

Листай уроки клавишами · поиск по ⌘K