GD Star Rating
loading...

совсем туплю.

1. можно ли вообще сделать что-то вроде tail -f | grep чо-то там
2. как мне вырезать из тейла кусок, ограничивающийся временем? время формата 110621 095934. когда я пытаюсь это сделать, оно говорит, что я лох. чо-то типа ‘^110621 09$’ пишу, говорит что неверно и пробел тоже неверно

3 Responses to совсем туплю.

  1. TumorF:

    1. а почему нет?
    2. а доллар-то зачем? ты прочитай сначала про регулярки-то

  2. Mahard:

    1. так оно же крутится, процесс идет, грепать будет до остановки или постоянно обрабатывать?
    2. потому что мне нужен час к примеру, и после 09 идет остаток тайминга, и он мне не нужен, и как в регекспах написано, надо граничить баксом вроде. а почему он на пробел ругается?

    пишу как-то так cat /лог/ | grep ‘^дата кусок_ времени$’ | grep чо_нужно

  3. TumorF:

    1. зависит от частоты проталкивания буфера отправляющего процесса. в твоём случае – да
    2. баксом нужно показывать, что тебя интересуют такие выражения, в которых после 09 нихуя нет, то есть конец строки, а крышкой – что 1106 приходится на начало. то есть читай внимательнее например ту же википедию, там коротко описано. чтобы выводилось только то, что совпало надо либо юзать опцию only matching утилиты grep, либо юзать группы, о которых тоже можно прочесть.

Добавить комментарий