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