Канал соединяет выход одной программы со входом другой программы. Это особенно используется для реализации оболочки | оператор.

Канал соединяет выход одной программы со входом другой программы. Это один из фундаментальных механизмов межпроцессного взаимодействия в Linux.

В оболочке | Оператор создает трубу, соединяющую процесс слева с процессом справа. Например

mycommand | less

отправляет вывод mycommand в команду less, который отображает его вход (то есть выход mycommand) в интерфейсе, обеспечивающем навигацию и поиск.