Re[5]: (хочу) вывод разной степени критичности
От: boot  
Дата: 04.08.15 17:24
Оценка: +1
Здравствуйте, Кодт, Вы писали:

К>Здравствуйте, zaufi, Вы писали:


Z>>посмотри на multitail: http://www.vanheusden.com/multitail/


К>Вот оно оно! А то всё "используй греп... используй сокеты..."


ну я понял) парсим отчеты поиска внеземных цивилизаций, матрица отдыхает

PROGA 1>log 2>&1

а потом в разных терминалах открыть

tail -f log | grep -B 5 FILED

tail -f log | grep DEBUG

tail -f log | grep -C 3 WARNING

tail -f log | grep -v ERROR | sed s/\ /\\t/

ну и так далее... А лог в рамдиск писать. Как-то так?
Все таки юникс прост (CL)
Жизнеспособность прямо пропорциональна простоте!
Re[6]: (хочу) вывод разной степени критичности
От: Кодт Россия  
Дата: 04.08.15 17:27
Оценка:
Здравствуйте, boot, Вы писали:

B>ну я понял) парсим отчеты поиска внеземных цивилизаций, матрица отдыхает

B>а потом в разных терминалах открыть

Нет, не понял! А потом в одном терминале открыть. Но в разных областях экрана.
Перекуём баги на фичи!
Re[7]: (хочу) вывод разной степени критичности
От: Sheridan Россия  
Дата: 05.08.15 06:29
Оценка: +1
Здравствуйте, Кодт, Вы писали:

К>Нет, не понял! А потом в одном терминале открыть. Но в разных областях экрана.

Да пожалуйста. Всё сыпь в один файл. Запускай tmux, дели экран на куски и в каждом грепай из того файла нужное.
Matrix has you...
Re[8]: (хочу) вывод разной степени критичности
От: wildwind Россия  
Дата: 05.08.15 07:29
Оценка: +1
Здравствуйте, Sheridan, Вы писали:

S> К>Нет, не понял! А потом в одном терминале открыть. Но в разных областях экрана.


S> Да пожалуйста. Всё сыпь в один файл. Запускай tmux, дели экран на куски и в каждом грепай из того файла нужное.


Да и файл не нужен. Есть же именованные пайпы. В них и надо сыпать.
Hardware eventually fails. Software eventually works. ::: avalon/1.0.442
Re[3]: (хочу) вывод разной степени критичности
От: Grelkin  
Дата: 05.08.15 12:31
Оценка: -1
Здравствуйте, Кодт, Вы писали:

К>Здравствуйте, Grelkin, Вы писали:


G>>Я бы попробовал tail + tmux + tmux-copycat для подсвечивания результатов поиска, и возможно использования предопределенных шаблонов.


К>Можно посмотреть на пример этого "+"?


Запросто: http://files.rsdn.ru/21967/out.gif
Re[3]: (хочу) вывод разной степени критичности
От: B-52 Россия  
Дата: 05.08.15 12:48
Оценка:
Здравствуйте, Кодт, Вы писали:

К>А голый less не умеет обновлять в реальном времени.


А что значит "голый"? В каких-то версиях у "less" нет ключа "+F"?
Re[4]: (хочу) вывод разной степени критичности
От: Кодт Россия  
Дата: 05.08.15 12:55
Оценка:
Здравствуйте, B-52, Вы писали:

К>>А голый less не умеет обновлять в реальном времени.

B5>А что значит "голый"? В каких-то версиях у "less" нет ключа "+F"?

less +F хорошо работает на дописывание в хвост файла; на обновление файла целиком — глючит.
Перекуём баги на фичи!
Re[5]: (хочу) вывод разной степени критичности
От: · Великобритания  
Дата: 05.08.15 19:13
Оценка:
Здравствуйте, Кодт, Вы писали:

К> B5>А что значит "голый"? В каких-то версиях у "less" нет ключа "+F"?


К> less +F хорошо работает на дописывание в хвост файла; на обновление файла целиком — глючит.

А что именно глючит-то? Может "--follow-name" не хватает?
avalon/1.0.432
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[6]: (хочу) вывод разной степени критичности
От: Кодт Россия  
Дата: 05.08.15 20:44
Оценка:
Здравствуйте, ·, Вы писали:

К>> less +F хорошо работает на дописывание в хвост файла; на обновление файла целиком — глючит.

·>А что именно глючит-то? Может "--follow-name" не хватает?

less отслеживает не изменение файла, а изменение его длины. И дочитывает остаток.
Для потоковых лог-файлов, впрочем, сойдёт.
Перекуём баги на фичи!
Re[7]: (хочу) вывод разной степени критичности
От: Mazay Россия  
Дата: 13.09.15 09:24
Оценка: 72 (1)
Здравствуйте, Кодт, Вы писали:


B>>ну я понял) парсим отчеты поиска внеземных цивилизаций, матрица отдыхает

B>>а потом в разных терминалах открыть

К>Нет, не понял! А потом в одном терминале открыть. Но в разных областях экрана.


Я делаю так:
while [ 1==1 ]; do clear; f=log_20_00; date +%s%N;  echo '----------------------';  tail -n 10 $f | grep  --color -E 'RDF|*'; echo '--------------------'; tail -n 100 $f | grep -v RDF | grep -v ISO | tail -n 10 | pygmentize -l cpp ; sleep 1; done


Области правда только горизонтально расположены, но обычно этого хватает.
Главное гармония ...
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.