
Обычно мы получаем вывод любой команды в терминал. Иногда нам нужно отправить вывод команды как ввод другой команды. Эту задачу можно выполнить, выполнив команды последовательно или несколько раз. Поможет нам команда канала или конвейера, которая выполняет две или более команд одновременно в Linux, где вывод одной команды является вводом для следующей команды в конвейере. Управляющий оператор Pipes «|» или «| &» передавая данные из вывода одного процесса (stdout) на вход другого (stdin) следующей команде в конвейере. Простым языком данные передаются только в одном направлении — от отправителя к получателю.
Использование команды pipe описано в этом небольшом руководсте. Читать