Mam dziennik, który stale wyrzuca dane na ekran. Muszę złapać linię zawierającą określony ciąg, wydrukować go i następne 5 wierszy. Łatwo to zrobić z plikiem statycznym, takim jak: grep -A 5 „XXX” / mnt / flash / logs / system / messages
0
Odpowiedzi:
O
tail -f
:Już wiesz
grep -A
. Pamiętaj, że nie jest przenośny (-A
nie jest wymagany przez POSIX ) podczastail -f
jest.Ponieważ często obraca się dzienniki, może się okazać
find --follow=name
podejście bardziej przydatne. Twójfind
może go wspierać lub nie, sprawdźman 1 find
w twoim systemie operacyjnym.źródło