Jump to content

    
Sign in to follow this  
Oops

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

Recommended Posts

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

 

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

 

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

 

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

 

Спасибо!!!

Edited by Oops

Share this post


Link to post
Share on other sites
Здравствуйте!!!

 

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

 

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

 

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

 

Спасибо!!!

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

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

Share this post


Link to post
Share on other sites

 

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

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

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

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

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

 

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

Edited by Oops

Share this post


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

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

 

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

 

#cat /dev/console > /root/myspy

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this