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