Cześć, chcę nadal patrzeć na plik dziennika, ale nie chcę też widzieć nieistotnych rzeczy, interesuje mnie tylko coś z „foobar”.
Więc gdybym dostosowywał plik, zrobiłbym to
tail file | grep "foobar"
Teraz, gdy dodałem opcję -f, czy istnieje sposób, aby jakoś pokazać tylko to, czego chcę? używasz grep lub innej techniki?
Odpowiedzi:
Prawie napisałeś odpowiedź, która brzmi:
to jest to!
źródło
grep
jest ostatnim wierszem w potoku, jego dane wyjściowe są buforowane w linii, więc widzisz filtrowane wyjście natail -f
żywo, a nie opóźnione. Zauważ, że jeśli użyjesz wielugrep
poleceń, każde, którego wyjście zostało potokowane, potrzebowałoby--line-buffered
opcji (zakładając, że GNU lub BSD grep) by zachować to zachowanie.