Непослушная голова с перенаправлением

В ответ наТрубопроводный файл через хвост и голову через тройникСтранное поведениеhead наблюдался в следующей конструкции при работе с большими файлами:

#! /bin/bash
for i in {1..1000000} ; do echo $i ; done > /tmp/n

( tee >(sed -n '1,3p'        >&3 ) < /tmp/n | tail -n2 ) 3>&1 # Correct
echo '#'
( tee >(tac | tail -n3 | tac >&3 ) < /tmp/n | tail -n2 ) 3>&1 # Correct
echo '#'
( tee >(head -n3             >&3 ) < /tmp/n | tail -n2 ) 3>&1 # Not correct!?
Выход:
1
2
3
999999
1000000
#
1
2
3
999999
1000000
#
1
2
3
15504
15
Вопрос:

Почему последняя строка не выводит те же строки, что и предыдущие две строки?

Ответы на вопрос(1)

Ваш ответ на вопрос