Страницы

Поиск по вопросам

пятница, 19 октября 2018 г.

Linux, вопрос по символу |

Для чего в некоторых консольных командах используется знак | (вертикальная черта)?


Ответ

Это так называемый конвейер, позволяющий передать вывод одной команды непосредственно на вход другой. Например, ls | wc -l передаст вывод команды ls команде wc -l, и таким образом осуществится подсчет количества записей в текущем каталоге - ls выдаст текст (на самом деле, набор байт), состоящий из нескольких строк, а wc -l их посчитает. А cat file.txt | grep -i michael передаст содержимое file.txt на вход команды grep, которая найдет все строки с вхождением michael
Более подробно можно почитать тут

Комментариев нет:

Отправить комментарий