bash

Linux bash

привет всем.
сижу долго уже, котелок не варит, гугл не гуглит, крокодил не ловится, не растет кокос.

есть динамически изменяющийся файл (лог) вида:


text text text
text .............
....................
....................
text text text
==========
text text text
text .............
....................
....................
text text text
==========
text text text
text .............
....................
....................
text text text
==========
sdgkhskhgs
asfsfsfasdf
asdfsafsdfd


как более правильно вывести все, что после разделителя
========== (если что разделитель можно поменять)
после ПОСЛЕДНЕГО разделителя, без самого разделителя.

bash + gnu utilities !!! python perl не предлагать! их тупо нет!

заранее спасибо!

Примечание:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
че вот так типа ???

tail -n 1000 server.log | grep =============== -A 1000
Ответы:
Подумал.
Трабл, думаю, в том, что при последовательном чтении файла просто не существует понятия "последний". Иначе нужно держать в памяти файл целиком, а т.к. заранее неизвестно, какой он длины, то bash+GNU utils не могут себе этого позволить.


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.