Перейти к содержанию
    

Перехват данных с консольного терминала в Linux'е

Здравствуйте!!!

 

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

 

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

 

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

 

Спасибо!!!

Изменено пользователем Oops

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте!!!

 

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

 

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

 

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

 

Спасибо!!!

от amw - http://code.google.com/u/amwsoft/

вот то что вам нужно http://code.google.com/p/developer-console/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Мистер PrSt спасибо Вам большое за помощь.

И все таки мне надо к своей программке такой функционал прикрутить, конечно можно разобраться как реализован перехват в тех программках, которые указал мистер PrSt.

Но не хватает времени, даже чтобы разобраться. :(

Буду благодарен за пример, или информацию используя которую можно быстренько освоить перехват.

Спасибо Всем!!!

 

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

Изменено пользователем Oops

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Буду благодарен за пример, или информацию используя которую можно быстренько освоить перехват.

Спасибо Всем!!!

 

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

 

#cat /dev/console > /root/myspy

 

PS: Моя программа работает под любым Linux :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если Вы под линукс то там есть в качестве одного из решений проблеммы псевдотерминальные устройства , COM 1 виден как /dev/ttyS0 а эти устройства как /dev/ ptty0 ... функции типа openpty и другие дают интерфейс к этим устройствам. Те Ваша программа работает с ttyS0 и транслирует его в ptty, который Вы подсовываете другой терминальной программе

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...