Будет ли вывод вывода вывода фонового процесса в качестве входного сигнала stdin переднего плана?

Когда фоновый процесс выводит на вывод stdout на терминал, будет ли выход выводиться как вход stdin в процесс переднего плана? Обратите внимание, что процесс background и переднего плана не связан по каналу.

У меня есть этот вопрос, потому что, когда процесс переднего плана ждет ввода stdin, я могу ввести терминал для его подачи. Вывод stdout фонового процесса, похоже, делает то же самое, то есть фоновый процесс «типы» в терминале, в то время как передний процесс ожидает ввода stdin . Итак, почему процесс переднего плана не выводит вывод stdout фонового процесса в качестве входа stdin?

По моему опыту, похоже, нет. Если я прав, почему нет?

2 Solutions collect form web for “Будет ли вывод вывода вывода фонового процесса в качестве входного сигнала stdin переднего плана?”

Терминал концептуально отделен от процесса stdin и stdout . Это может сбить с толку, поскольку мы говорим о «терминале» как для ввода клавиатуры, так и для вывода на экран.

Тем не менее, процесс может считывать ввод с клавиатуры, не возвращая его обратно на экран. Например, когда вы входите в систему, ваш пароль считывается с введенного вами ввода, но он не отображается на экране.

И, конечно, процесс может печатать выходные данные на экране без ввода этого текста на клавиатуре.

Возможно (например, использование tee ) как записать выходной поток на экран, так и передать его другому процессу, но это не делает их одинаковыми.

Вкратце, печать чего-то на экране – это не то же самое, что печатать на клавиатуре , хотя мы используем слово «терминал» для описания того и другого.

Нет, потому что stdin и stdout являются отдельными каналами. Если вы явно не подключаетесь, соединение отсутствует. Вы не ожидаете, что вывод из ваших заявлений на печать будет входным для подчиненного ввода, не так ли?

  • перенаправление stdout. sh: ресурс временно недоступен
  • Отображать вывод на консоль, пока используется grep
  • Как узнать, перенаправляется ли выход в файл?
  • Перенаправление Stderr неожиданно перенаправляет также некоторые встроенные функции BASH
  • Ksh теряет данные после трубопровода 16K байт
  • Как я могу ограничить скорость вывода stdout?
  • Любой способ бросить несколько строк справочной страницы, чтобы показать на stdout для справки?
  • Какова была первоначальная (-ые) причина (-ы) добавления «стандартной ошибки», которая отделена от «стандартного вывода»?
  • журнал регистрации ufsdump при резервном копировании на stdout
  • Неудачное решение от «Как перенаправить stdout и stderr в файл и отобразить stderr для консоли»
  • Что такое `& gt; &` в простых терминах?
  • Interesting Posts

    Debian – как запустить скрипт при запуске, как только будет готово к использованию интернет-соединение?

    Поле имени пользователя изменено на passwd

    Пересылка TCP через SSH с использованием учетной записи, отличной от root

    как определить, сколько раз pid_max завернут?

    Доступ к разделу Windows7_OS из Linux при двойной загрузке

    Перемещение каталога от пользователя к другому пользователю, соблюдение правильных разрешений

    Debian Squeeze как маршрутизатор

    Правило IPTables позволяет принимать входящие SSH-соединения

    Как я могу сделать операционную систему как можно меньше, но все же обеспечить основные функции?

    Экспорт конфигураций NetworkManager

    Использование OpenConnect для VPN, Монетный двор Linux 17

    Как я могу добиться эффекта удаленного рабочего стола MS в Linux?

    Редактор файла CentOS изменился при редактировании

    Как разделить доступ Wi-Fi через hotspot (например, fon) через мою сеть ethernet?

    Запретить доступ к SSH через IP-адрес сервера

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