O que acontece com a entrada do console enquanto um processo está em execução?

3

Se, por exemplo, eu executar um comando do terminal da seguinte forma:

$ find . | xargs grep something

O terminal entra em uma espécie de estado pendente e eu posso digitar caracteres e outras coisas enquanto espero que o comando comece a imprimir coisas no stdout.

O que acontece com essa entrada? É salvo em algum lugar, faz alguma coisa? Eu sei que eu posso usá-lo para passar sinais para o aplicativo (como SIGINT por meio de digitação em ^ C), mas o que acontece com alguma outra entrada? Estou me referindo especificamente aos casos em que o aplicativo não está solicitando ao usuário informações.

Obrigado e peço desculpas se isso for um pouco óbvio.

    
por Nobilis 14.01.2013 / 15:36

1 resposta

6

Outra entrada é salva em um buffer e é usada para o próximo comando no shell.

    
por 14.01.2013 / 15:42

Tags