В чем разница между 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 и выгружает ее в файл.

  • Алфавитный список Grep, если он не находится в трубопроводе
  • Переменная Shell $ _ не ведет себя так, как ожидалось
  • Что такое `& gt; &` в простых терминах?
  • Передайте аргумент скрипту, затем переадресовывайте скрипт как вход в bsub
  • Подавлять предупреждения от MySQL в сценарии оболочки, но допускать ошибки
  • Присоединить два несортированных файла к POSIX?
  • Как изменить данную строку терминала?
  • Заполнение вкладки bash не работает в & & redirection
  • Исключение отдельных строк от перенаправления
  • Команда «Судо» с префиксом не работает; без sudo делает.
  • команда, как wc, но с тиковым поведением
  • Linux и Unix - лучшая ОС в мире.