Символ вертикальной черты в программировании называют символом канала, потому что во многих языках программирования он используется в качестве оператора OR (побитовое «или»). 12
Также в DOS и UNIX-системах вертикальная черта применяется для перенаправления стандартного потока вывода одной программы в стандартный поток ввода другой, то есть для создания конвейера. 24 Такой способ передачи информации направляет потоки данных подобно трубопроводу, поэтому его и назвали «pipeline» или просто «pipe» — труба. 2 Соответственно знак вертикальной черты пользователи UNIX тоже называют «pipe». 2
Таким образом, символ канала в программировании может обозначать разные понятия в зависимости от контекста использования. Например, в языке командных оболочек он позволяет комбинировать работу нескольких отдельных команд, а во многих языках программирования — означает побитовое «или». 3