/dev/fd/0 é a entrada padrão do processo atual; tee escreve sua entrada para o (s) arquivo (s) fornecido (s) e para o stdout. Então tee está lendo uma linha (em branco), então escrevendo essa linha para ambos stdout ( sed ) e sua própria entrada, onde lê a linha que acabou de escrever, grava ela no stdout e sua própria entrada, etc. criando um loop infinito de linhas (vazias) *. O comando sed apenas imprime o número da linha e depois a linha.
echo --> tee --> sed
^---+
* Quando é fornecida mais entrada do que apenas um simples echo , este comando faz um loop sobre a entrada, repetindo-a repetidamente.
Nota: O OSX (BSD) não permite que você escreva para /dev/fd/0 , então você não pode fazer isso.