Конвейеры
Pipe (конвейер) – это однонаправленный (программный) канал межпроцессного взаимодействия. Конвейеры чаще всего используются в shell-скриптах для связи нескольких команд путем перенаправления вывода одной команды (stdout) на вход (stdin) последующей, используя символ конвейера |:
cmd1 | cmd2 |.... | cmdN
Например:
$ grep -i “error”./log | wc -l 43
В этом примере grep выполняет регистронезависимый поиск строки "error" в файле log, но результат поиска не выводится на экран, а перенаправляется на вход (stdin) команды wc, которая в свою очередь выполняет подсчет количества строк.