Инвертируйте grep для получения последних случаев в файле

В дополнение к другим ответам я предложил бы работать screen смочь иметь управление сеансами, даже если шпаклевка действительно завершается (смерть соединения, vpn потеря работоспособности, и т.д.).

9
07.05.2011, 22:04
2 ответа

После обычной философии Unix объединяющихся инструментов: использовать grep искать, и tail возвратить последнюю часть файла.

grep cron /var/log/syslog | tail -n 5
14
27.01.2020, 20:04
  • 1
    Это было бы быстрее для инвертирования порядка, если Вы знаете, что содержание, которым Вы интересуетесь, является в последнем X строками. хвост-n 100 </var/log/syslog |grep крон –  bk0 29.12.2014, 23:34
  • 2
    Обратите внимание, что это на самом деле не инвертирует порядок, он просто ограничивает grep нижней частью X строк. May или не может служить цели. –  swornabsent 12.08.2015, 18:41

Что относительно того, чтобы передать по каналу к tac?

http://linux.about.com/library/cmd/blcmdl1_tac.htm

tac  /var/log/syslog | grep cron -m 5
16
27.01.2020, 20:04
  • 1
    Вам нужен второй tac в конце, для восстановления первоначального заказа, нет tac /var/log/syslog | grep cron -m 5 | tac? Tacatac... :) –  user unknown 07.05.2011, 23:02
  • 2
    Но разве часть обратного порядка запроса не? Taaaac ^^ –  neurino 08.05.2011, 01:22
  • 3
    , возможно! Я понял обратную часть только как поиск последних. –  user unknown 08.05.2011, 03:31

Теги

Похожие вопросы