Por que nenhuma saída é mostrada ao usar grep duas vezes?

Basicamente, estou me perguntando por que isso não gera nada:

tail --follow=name file.txt | grep something | grep something_else 

Você pode supor que ele deva produzir saída. Eu executei outra linha para confirmar

cat file.txt | grep something | grep something_else

Parece que você não pode canalizar a saída da cauda mais de uma vez !? Alguém sabe o que é o negócio e existe uma solução?

EDIT: Para responder às perguntas até agora, o arquivo definitivamente possui conteúdo que deve ser exibido pelo grep. Como evidência, se o grep for feito da seguinte maneira:

tail --follow=name file.txt | grep something

Output aparece corretamente, mas se for usado:

tail --follow=name file.txt | grep something | grep something

Nenhuma saída é mostrad

Se for útil, estou executando o ubuntu 10.04

questionAnswers(5)

yourAnswerToTheQuestion