реклама на сайте
подробности

 
 
> Перехват данных с консольного терминала в Linux'е, Пишу программу которая перехватывает с терминала Linux данные
Oops
сообщение Nov 30 2010, 11:50
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 129
Регистрация: 28-08-08
Из: г.Омск
Пользователь №: 39 870



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

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

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

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

Спасибо!!!

Сообщение отредактировал Oops - Nov 30 2010, 11:51
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
PrSt
сообщение Nov 30 2010, 13:13
Сообщение #2


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



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

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

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

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

Спасибо!!!

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


--------------------
Go to the top of the page
 
+Quote Post
Oops
сообщение Dec 2 2010, 12:48
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 129
Регистрация: 28-08-08
Из: г.Омск
Пользователь №: 39 870



Цитата(PrSt @ Nov 30 2010, 17:13) *


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

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

Сообщение отредактировал Oops - Dec 2 2010, 12:51
Go to the top of the page
 
+Quote Post
sasamy
сообщение Dec 3 2010, 19:14
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



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

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


#cat /dev/console > /root/myspy

PS: Моя программа работает под любым Linux smile.gif
Go to the top of the page
 
+Quote Post
dch
сообщение Dec 4 2010, 01:18
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



Если Вы под линукс то там есть в качестве одного из решений проблеммы псевдотерминальные устройства , COM 1 виден как /dev/ttyS0 а эти устройства как /dev/ ptty0 ... функции типа openpty и другие дают интерфейс к этим устройствам. Те Ваша программа работает с ttyS0 и транслирует его в ptty, который Вы подсовываете другой терминальной программе
Go to the top of the page
 
+Quote Post
Oops
сообщение Dec 5 2010, 16:04
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 129
Регистрация: 28-08-08
Из: г.Омск
Пользователь №: 39 870



Спасибо!!! rolleyes.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 18:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01389 секунд с 7
ELECTRONIX ©2004-2016