Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Next Previous Contents

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