<Предыдущая | Содержание: | Следующая>
Фильтры
Конвейеры часто используются для выполнения сложных операций с данными. Можно объединить несколько команд в конвейер. Часто используемые таким образом команды называются фильтры. Фильтры принимают входные данные, как-то их изменяют, а затем выводят. Первый, который мы попробуем, это sort. Представьте, что мы хотим составить объединенный список всех исполняемых программ в / бен и / USR / бен, расположите их в отсортированном порядке и просмотрите:
[я @ linuxbox ~] $ ls / bin / usr / bin | сортировать | меньше
[я @ linuxbox ~] $ ls / bin / usr / bin | сортировать | меньше
Поскольку мы указали два каталога (/ бен и / USR / бен), выход ls состоял бы из двух отсортированных списков, по одному для каждого каталога. Включая sort в нашем конвейере мы изменили данные, чтобы создать единый отсортированный список.