Что такое | символ рядом с командой?

Я наткнулся на кого-то, используя команду zcat [filename].gz | less zcat [filename].gz | less чтобы открыть файл. Что такое | обычно делают, когда он использует таким образом? Я попытался разобраться с вопросом, но пока не нашел ответа.

EDIT: на самом деле ответ здесь: Каковы операторы управления и перенаправления оболочки?

One Solution collect form web for “Что такое | символ рядом с командой?”

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

 zcat [filename].gz | less 

выход zcat zcat на less входной сигнал, как если бы он был стандартным вводом. Таким образом, ваша команда эквивалентна:

 less `zcat [filename.gz` 

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

  • Управление командной строкой qemu
  • Выполнение процесса несколько раз в одно и то же время
  • Синтаксис команды Unix / Linux
  • Установите оболочку по умолчанию как bash для пользователей, не находящихся в / etc / passwd
  • piping pwd к исполняемому файлу в качестве аргумента
  • Неожиданная обратная косая черта при преобразовании из шестнадцатеричного в двоичное число
  • Как sipsak может имитировать вызов с usrloc?
  • Как я могу воспроизвести команды, запущенные на одной машине на другой машине?
  • Что делает этот код?
  • Отображать вывод на консоль, пока используется grep
  • В чем разница между `-C` и` -c` в команде `tr`?
  • Interesting Posts

    Мониторинг файловой системы

    Переименование файлов после выталкивания файлов с одинаковыми именами с разных серверов

    Система Nvidia и ATI gpu для трех мониторов

    (Vim) Как использовать TAB для отступов во всех типах файлов?

    Ошибка компиляции Ocaml в AIX 6.1

    Пользовательский сервис (systemd) не запускается при запуске

    Как автоматизировать ktutil для немедленного перечисления записей keytab?

    Создать RAID-Z2 в деградированном состоянии?

    Гибридный сон эффективен в случае разряда батареи (восстановление сеанса и открытых программ)?

    Всегда перенаправлять ошибку в / dev / null

    Возможно динамически изменяемый размер раздела в файле .. возможно?

    как полностью пустой видеовыход при загрузке (без регистрации ядра, вывода grub и т. д.)

    Обнаружение физических сетевых адресов надежно

    sshpass с SSH работает, но sshpass с SCP не

    apt-get показывает важные пакеты как «более не требуемые»

    Linux и Unix - лучшая ОС в мире.