Menu
Coddy logo textTech

Цепочка двух команд

Часть раздела Основы путешествия по Terminal на Coddy. Урок 44 из 82.

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

Распространённое сочетание — использовать ls вместе с wc -l, чтобы подсчитать количество файлов:

ls | wc -l

Команда ls выводит список файлов (по одному в строке), а wc -l подсчитывает эти строки. Результат — это количество файлов в текущем каталоге.

Ещё одна полезная комбинация — cat и head для предварительного просмотра файла:

cat longfile.txt | head -5

Это отображает только первые 5 строк файла. Также можно напрямую использовать head -5 longfile.txt, но конвейер становится необходимым, когда первая команда генерирует вывод, который не является простым чтением файла.

Например, объединение ls -l с head:

ls -l | head -3

Здесь показана подробная информация только о первых нескольких элементах в каталоге. Конвейер превращает две простые команды в более мощную операцию.

challenge icon

Задание

Легко

Используй конвейер, чтобы вывести только первые 4 строки из messages.txt одной командой.

Выполни команду, которая:

  • Использует cat для чтения messages.txt
  • Передаёт вывод в head -4, чтобы показать только первые 4 строки

Подсказка: Объедини две команды с помощью символа |. Вывод cat становится входными данными для head.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница Terminal