First page Back Continue Last page Overview Graphics
Конвейер
- В.Тихомиров "Введение в Linux". Занятие шестое.
- Конвейер (pipe) является еще одним инструментом, позволяющим управлять потоками ввода-вывода. Конвейер направляет выходной поток одной команды на вход другой. Знаком конвейера служит символ “|”. Так, команда
- ls -alR ~ | grep dat
- сначала создаст рекурсивный листинг каталогов пользователя, но не выведет этот листинг на экран, а подаст на вход второй команды, стоящей за знаком “|”, в данном случае - команды grep. Команда grep отберет из этого потока только те строки, в которых содержатся символы dat и выведет их на экран. Таким образом пользователь может найти у себя все файлы и каталоги, в имени которых содержатся символы dat. Если такой листинг окажется слишком длинным, можно применить более сложную конструкцию:
- ls -alR ~ | grep dat | more
- Следующий пример показывает, как можно использовать конвейер для вывода на экран листинга десяти самых больших по размеру занимаемого дискового пространства файлов из текущего каталога:
- ls -alS | head