# Чудово!

Потоки і канали можуть бути використані для створення журналів і передавати дані від однієї команди до іншої. Списки команд дають вам можливість змінити результат виконання вашого скрипта.

Ви вже знайомі з командою `ls`. Але що, якщо вам потрібно перерахувати всі файли з певним розширенням в поточному каталозі?

Зустрічайте команду `grep`. Ця команда друкує рядки які співпадають по шаблону. Тепер, використовуючи `grep` ми можемо вирішити цю проблему наступним чином:

    ls | grep .md$

Конвеєр вище буде друкувати тільки файли з розширенням `.md`.

Детальніше про `grep` дізнайтеся командою `man grep`.

У наступній вправі ви дізнаєтеся, як використовувати умовний оператор `if`.
