Системный вызов pipe() UNIX.

Системный вызов pipe() UNIX. Перенаправление в команду. Конвейер команд и т.д.
Для всего семейства UNIX подобных ОС. Для того чтобы перенаправить вывод команды в другую  команду, и что-то с ним сделать, нужно воспользоваться системным вызовом pipe(). В подавляющем большинстве командных интерпретаторов, pipe() = = = |.
Пример:
grep -R kernel /var/log/ | less

В данном примере мы перенаправили вывод команду grep в команду less таким образом можно построить сложный конвейер.

Комментарии

Популярные сообщения