Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

Usando Pipes Nomeados

Para demonstrar como o pipe nomeado funciona, precisaremos de duas janelas de terminal (ou, alternativamente, de dois consoles virtuais). No primeiro terminal, inserimos um comando simples e redirecionamos sua saída para o canal nomeado:



[me @ linuxbox ~] $ ls -l> pipe1

[me @ linuxbox ~] $ ls -l> pipe1


Depois de pressionarmos o Entrar , o comando parecerá travar. Isso ocorre porque ainda não há nada recebendo dados da outra extremidade do tubo. Quando isso ocorre, diz-se que o tubo está bloqueado. Essa condição será limpa assim que anexarmos um processo à outra extremidade e ele começar a ler a entrada do tubo. Usando a segunda janela do terminal, inserimos este comando:



[me @ linuxbox ~] $ cat <pipe1

[me @ linuxbox ~] $ cat <pipe1


e a lista de diretórios produzida a partir da primeira janela do terminal aparece no segundo terminal como a saída do gato comando. o ls O comando no primeiro terminal é concluído com êxito, uma vez que não está mais bloqueado.


Top OS Cloud Computing na OnWorks: