Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Перехват данных с консольного терминала в Linux'е
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы
Oops
Здравствуйте!!!

Нужно написать программку-демон, которая работает так:

Открываем терминал, запускаем в фоне эту программку-демон и она работая в фоне, считывая все что выводится на консоль, предпринимает какие либо действия.

Как сделать так чтобы программка перехватывала все что выводится в терминал? smile.gif

Спасибо!!!
PrSt
Цитата(Oops @ Nov 30 2010, 13:50) *
Здравствуйте!!!

Нужно написать программку-демон, которая работает так:

Открываем терминал, запускаем в фоне эту программку-демон и она работая в фоне, считывая все что выводится на консоль, предпринимает какие либо действия.

Как сделать так чтобы программка перехватывала все что выводится в терминал? smile.gif

Спасибо!!!

от amw - http://code.google.com/u/amwsoft/
вот то что вам нужно http://code.google.com/p/developer-console/
Oops
Цитата(PrSt @ Nov 30 2010, 17:13) *


Мистер PrSt спасибо Вам большое за помощь.
И все таки мне надо к своей программке такой функционал прикрутить, конечно можно разобраться как реализован перехват в тех программках, которые указал мистер PrSt.
Но не хватает времени, даже чтобы разобраться. sad.gif
Буду благодарен за пример, или информацию используя которую можно быстренько освоить перехват.
Спасибо Всем!!!

PS: Моя программка работает под встраиваемым Linux, на железке smile.gif
sasamy
Цитата(Oops @ Dec 2 2010, 15:48) *
Буду благодарен за пример, или информацию используя которую можно быстренько освоить перехват.
Спасибо Всем!!!

PS: Моя программка работает под встраиваемым Linux, на железке smile.gif


#cat /dev/console > /root/myspy

PS: Моя программа работает под любым Linux smile.gif
dch
Если Вы под линукс то там есть в качестве одного из решений проблеммы псевдотерминальные устройства , COM 1 виден как /dev/ttyS0 а эти устройства как /dev/ ptty0 ... функции типа openpty и другие дают интерфейс к этим устройствам. Те Ваша программа работает с ttyS0 и транслирует его в ptty, который Вы подсовываете другой терминальной программе
Oops
Спасибо!!! rolleyes.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.