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