Что означает | символ в конце команды делать? [дубликат]

0
13.04.2017, 15:36
1 ответ

| называется конвейером , его использование - направить вывод предыдущей команды на ввод второй.
См. здесь .
Итак, в вашем примере:

zcat [filename].gz | less

выход из zcat передан по конвейеру на меньше ввода , как если бы он был стандартным Вход. Итак, ваша команда эквивалентна:

less `zcat [filename.gz`

Но будьте осторожны, чтобы канал работал только между stdout и stdin , другие файловые дескрипторы могут дать вам странные результаты или вообще ничего.

2
28.01.2020, 02:34

Теги

Похожие вопросы