В чем разница между who> lp и who | LP?

Почему who > lp создает файл, но who | lp who | lp выводит вывод в программу lp ?

Каков основной принцип этих двух простых команд? Может ли кто-нибудь объяснить это примером?

One Solution collect form web for “В чем разница между who> lp и who | LP?”

> перенаправляется в файл. | является перенаправлением на процесс с использованием трубы.

Последний по существу указывает файловый дескриптор 1 ( STDOUT ) одного процесса на канал, который приводит к дескриптору файла 0 ( STDIN ) другого процесса. Операция перенаправления файлов не такая сложная, она просто принимает FD и выгружает ее в файл.

  • Скройте вывод bash во время запуска автоматического сценария.
  • Почему redirection (>) не работает иногда, но добавляет (>>)?
  • Вывод команды Pipe на Yad, а также запись результата в файл журнала
  • Как я могу подавить ненужный вывод emacsclient?
  • Перенаправление стандартного вывода ошибки в переменную bash
  • В чем разница между сценарием sh и sh <script
  • Команда, которая генерирует как стандартную ошибку, так и вывод
  • Shell script: перенаправить вывод sql-запроса в файл
  • Вывод скрипта в зависимости от параметра
  • Как динамически использовать перенаправление вывода?
  • Присоединить два несортированных файла к POSIX?
  • Linux и Unix - лучшая ОС в мире.