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