|
называется конвейером , его использование - направить вывод предыдущей команды на ввод второй.
См. здесь .
Итак, в вашем примере:
zcat [filename].gz | less
выход из zcat
передан по конвейеру на меньше ввода
, как если бы он был стандартным Вход. Итак, ваша команда эквивалентна:
less `zcat [filename.gz`
Но будьте осторожны, чтобы канал работал только между stdout
и stdin
, другие файловые дескрипторы могут дать вам странные результаты или вообще ничего.