Данный раздел объясняет достаточно простым и практичным способом, каким образом следует использовать конвейеры и для чего Вам это может потребоваться.
Конвейеры предоставляют Вам возможность использовать (автор убеждён, что это достаточно просто) вывод одной программы в качестве входа другой.
Это очень простой способ использования конвейеров.
ls -l | sed -e "s/[aeio]/u/g"
Здесь происходит следующее: первоначально выполняется команда ls -l,
и её вывод, вместо отображения на экране, отправляется
в программу sed, которая, в свою очередь, выводит на экран то, что должна.
Возможно, это значительно более сложный способ, чем ls -l *.txt, но он приводится здесь только для того, чтобы проиллюстрировать работу с конвейерами, а не для решения вопроса выбора из этих двух способов листинга.
ls -l | grep "\.txt$"
Здесь вывод программы ls -l отправляется в программу grep, которая, в
свою очередь, выводит на экран строки, соответствующие регулярному
выражению "\.txt$".