Почему при двойном использовании grep ничего не выводится?

В основном мне интересно, почему это ничего не выводит:

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

Вы можете предположить, что он должен выдать результат. Я запустил другую строку для подтверждения

cat file.txt | grep something | grep something_else

Похоже, вы не можете передать вывод tail более одного раза !? Кто-нибудь знает, в чем дело и есть ли решение?

РЕДАКТИРОВАТЬ: Чтобы ответить на вопросы, в файле определенно есть содержимое, которое должно отображаться с помощью grep. В качестве доказательства того, что grep выполняется следующим образом:

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

Вывод отображается правильно, но если он используется вместо этого:

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

Вывод не отображается.

Если это вообще полезно, я использую ubuntu 10.04

41
задан kenorb 29 October 2014 в 14:12
поделиться