me_edu
Командная строка Linux и BashШаг 11 из 27 · 0% пройдено
Каналы и перенаправление · Каналы и перенаправление

Каналы (пайпы)

cat loggrep ERRORwc -lЧисло строк
Пайп: вывод каждой команды становится входом следующей

Сила терминала — в комбинировании простых команд. Канал (пайп) | направляет вывод одной команды на вход другой:

cat access.log | grep ERROR | wc -l

Цепочка читается слева направо: вывести файл → отобрать строки с ERROR → посчитать их количество. Результат — число ошибок в логе, и всё это одной строкой.

Каждая команда в цепочке делает одну простую вещь, а вместе они решают сложную задачу — это философия Unix: маленькие инструменты, соединённые в конвейер.

Ещё примеры:

ls -l | grep ".txt" # только txt-файлы в подробном списке cat names.txt | sort | uniq # отсортировать и убрать дубликаты ps aux | grep python # найти запущенные python-процессы cat data.csv | head -n 5 # первые 5 строк таблицы

Команды sort (сортировка), uniq (уникальные), wc (подсчёт), cut (вырезать колонки) — классические «кирпичики» для пайпов.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.