3

Если, например, я запускаю команду из терминала, как это:

$ find . | xargs grep something

Затем терминал переходит в состояние ожидания, и я могу набирать символы и все такое, пока я жду, когда команда начнет печатать материал на стандартный вывод.

Что происходит с этим входом? Это где-то сохранено, вообще что-то делает? Я знаю, что могу использовать его для передачи сигналов приложению (например, SIGINT путем ввода в ^ C), но как насчет другого ввода? Я имею в виду конкретно случаи, когда приложение не запрашивает ввод данных пользователем.

Спасибо и извинения, если это немного очевидно.

1 ответ1

6

Другие входные данные сохраняются в буфере и используются для следующей команды в оболочке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .