Fork Bomb: Por que a saída de tubulação para outra cópia de Fork Bomb funciona se nenhuma saída for retornada? [duplicado]

1

Eu entendo a sintaxe básica desta famosa fork fork: () {: | : & }; : mas atualmente estou lutando para entender a parte de : | : , onde um canaliza a saída de : para outro : .

O que eu não entendo é simplesmente que desde que a função :() não tenha parâmetros e não retorne nada quando chamada, como alguém pode enviar sua saída (qual saída é?) para outra cópia da mesma função? Obrigado pelo seu tempo e ajuda!

    
por Nahua Kang 18.11.2016 / 09:50

1 resposta

1

O ponto do tubo é simplesmente iniciar novos processos mais rapidamente: a casca (pelo menos, a maioria das cascas hoje em dia) inicia ambos os lados de um tubo simultaneamente. Se os processos de entrada ou saída nada é de preocupação para o shell quando ele define o pipe up.

    
por 18.11.2016 / 09:56