@rechmp

Как фильтровать вывод программы в консоли?

Есть программа - stratum proxy, которая запускается в терминале на ubuntu server.
В начале она выбрасывает в терминал кучу конфигурационной информации, а потом периодически появляются юзеры, подключенные к прокси.

Хотелось бы, чтобы после запуска программы в консоли были только юзеры и ничего больше.
Я так понимаю, тут нужно использовать grep, но у меня так и не получилось добиться успеха.
Вывод программы примерно следующий.

2014-03-14 11:04:19,127 INFO proxy mining_proxy.main # Stratum proxy version: 1.3.0
2014-03-14 11:04:19,127 INFO proxy mining_proxy.main # Trying to connect to Stratum
2014-03-14 11:04:19,128 INFO proxy mining_proxy.main # Setting PoW algo: scrypt
2014-03-14 11:04:19,189 INFO stats stats.print_stats # 1 peers connected, state changed 1 times
2014-03-14 11:04:19,189 INFO proxy mining_proxy.on_connect # Connected to Stratum 
2014-03-14 11:04:19,189 INFO proxy mining_proxy.on_connect # Authorizing custom user
2014-03-14 11:04:19,190 INFO proxy mining_proxy.on_connect # Subscribing for mining jobs
2014-03-14 11:04:19,253 INFO proxy mining_proxy.main # -----------------------------------------------------------------------
2014-03-14 11:04:19,253 INFO proxy mining_proxy.main # PROXY IS LISTENING ON ALL IPs ON PORT 
2014-03-14 11:04:19,253 INFO proxy mining_proxy.main # -----------------------------------------------------------------------
2014-03-14 11:04:19,254 INFO proxy client_service.handle_event # Setting new difficulty: 128
2014-03-14 11:04:19,254 INFO proxy client_service.handle_event # New job 9b for prevhash a634fa14, clean_jobs=True
2014-03-14 11:04:19,573 INFO proxy getwork_listener.render_POST # Worker '5' subscribed for LP
2014-03-14 11:04:19,703 INFO proxy getwork_listener.render_POST # Worker '58' subscribed for LP
2014-03-14 11:04:19,718 INFO proxy getwork_listener.render_POST # Worker '1' subscribed for LP
2014-03-14 11:04:19,755 INFO proxy getwork_listener.render_POST # Worker '16' subscribed for LP


Спасибо за помощь.
  • Вопрос задан
  • 4457 просмотров
Решения вопроса 1
Snowdimon
@Snowdimon
Linux user
На вскидку: команда | grep Worker | awk '{print($6" "$7)}'
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@amadis
лучше так:
команда 2>&1 | grep Worker | awk '{print($6" "$7)}'

перенаправляет stderr в stdout, а затем фильтрует...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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