Конвейер — это последовательность функций (или ее эквивалент), составленная таким образом, что выходные данные одной являются входными данными для следующей, чтобы создать составное преобразование. Обычно конвейер оболочки выглядит как «команда | команда2 | команда3» (но для этого следует использовать тег «канал»). Он также используется в компьютерной архитектуре для определения последовательности последовательных этапов, которые выполняются параллельно над элементами, подаваемыми в конвейер, с целью увеличения общей пропускной способности.