Отследить текст в консольном приложении

Обсуждение программ nnCron и nnCron LITE

Отследить текст в консольном приложении

Postby apo » Fri, 25 Sep 2009, 22:14

День добрый, прошу помощи или пенка в нужную сторону, т.к. есть желание решить эту задачу самому. Проблема в том, что есть консольное приложение в процессе работы которого в нем появляются различные строки, так вот каким образом можно отследить нужное сообщение. Интересует именно перехват сообщения, а остальное уже дело техники.
apo
 
Posts: 2
Joined: Fri, 25 Sep 2009, 22:04

Re: Отследить текст в консольном приложении

Postby Wyz » Sat, 26 Sep 2009, 05:10

Тупо перенаправить вывод в файл и читать его?
%comspec% /c proga > proga.log

Тут еще посмотри: http://www.manhunter.ru/assembler/103_p ... gramm.html
Wyz
 
Posts: 389
Joined: Tue, 11 Dec 2007, 01:42

Re: Отследить текст в консольном приложении

Postby AlikasS » Sun, 27 Sep 2009, 14:58

Есть портированная либа из spf. Из нее на форуме есть слово sexecl для вывода всего лога.
пример использования в теме
DLL - работа с консольными утилитами (из SPF)
А для построчного анализа выложу завтра.
User avatar
AlikasS
 
Posts: 1437
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Отследить текст в консольном приложении

Postby AlikasS » Mon, 28 Sep 2009, 01:42

sexecl.zip
скачиваем доп.либы, распаковываем, ложим в папку nncron (как в архиве), подключаем как указано в nncron.ini в архиве
перезапускаем крон.
становится доступно слово
\ SEXEC ( xt ina inu cmda cmdu -- ) - запуск программы с заданной ком.строкой и stdin'ом,
\ для потенциально бесконечных процессов,
\ поэтому результат (stdout') не возвращает, а берет xt, который напускается
\ на каждую строку результата.
пример использования (для запуска в консоли крона)
Code: Select all
: ~type2 TYPE CR ;
' ~type2 S" " S" ping.exe -n 15 www.forth.org.ru"  SEXEC

в твоем случае в слове ~type2 надо сделать анализ строки на требуемое совпадение
ну и реакцию на него ;-)
а вместо ping.exe -n 15 http://www.forth.org.ru
твою строку запуска приложения
Last edited by AlikasS on Tue, 25 Dec 2012, 12:55, edited 2 times in total.
User avatar
AlikasS
 
Posts: 1437
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Отследить текст в консольном приложении

Postby apo » Mon, 28 Sep 2009, 08:36

Спс, буду пробовать
apo
 
Posts: 2
Joined: Fri, 25 Sep 2009, 22:04


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Yahoo [Bot] and 6 guests