Um pipe nomeado pode ser temporário no mesmo sentido que um arquivo regular (ou uma conexão de rede ou qualquer outra coisa que forneça um "identificador" de dados) pode ser temporário, isto é, pode ser configurado por um script para facilitar alguns tipo de processamento e, em seguida, excluído antes do script sair. Seria então um "pipe temporário (nomeado)".
Um pipe nomeado é um arquivo e, portanto, pode-se argumentar que o pipe nomeado (que é de fato temporário) é um arquivo temporário.
No entanto, quando as pessoas se referem a um "arquivo", quase sempre se referem a um "arquivo regular" (ou seja, um documento de alguma descrição), e um pipe nomeado não é um arquivo regular. / p>
Um pipe no shell, configurado com |
para fornecer um fluxo de dados de um utilitário para outro, é temporário no sentido de que o shell desalocará todos os recursos relacionados a ele quando tiver sido usado e não for mais necessário.
No final, os pipes (nomeados e não nomeados) e os arquivos regulares têm aplicativos diferentes, e deve ficar claro quando um arquivo regular é usado para armazenar dados temporários e quando um pipe nomeado é usado para passar dados para outro processo.